파이썬 에러 해결방법 모음
"UnicodeEncodeError: 'ascii' codec can't encode characters in position 4" 발생시 해결법
UnicodeEncodeError: 'ascii' codec can't encode characters in position 44-46: ordinal not in range(128)
해결방법
- 해결방법은 아래 코드를 추가해주면 된다. Default 인코딩을 UTF-8로 직접 지정을 해주어야 하나보다.
# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
PIP란?
pip는 파이썬으로 작성된 패키지 소프트웨어를 설치 · 관리하는 패키지 관리 시스템이다. Python Package Index (PyPI)에서 많은 파이썬 패키지를 볼 수 있다. 파이썬 2.7.9 이후 버전과 파이썬 3.4 이후 버전은 pip를 기본적으로 포함한다.
위키백과
파이썬(Python)이 없으면 미리 설치한다. 공식 사이트에서 다운로드한다.
https://www.python.org/downloads/
PIP 인스톨용 스크립트를 내려 받는다.(마우스 우측 단추를 눌러 ‘다른 이름으로 링크 저장’하면 편하다)
https://bootstrap.pypa.io/get-pip.py
이제 아래 명령을 통해 PIP를 설치하자.
1
|
python get-pip.py |
![C:WWindowsWsystem32Wcmd.exe
.ø>cd
:WDownIoads >python get—pip. py
01 lecting pip
Downloading pip—2Ø.2 .3—py2 (1.5 MB)
01 lecting wheel
Downloading wheel—Ø.35 .1—py2 (33 kB)
Installing collected packages: pip. wheel
Attempting uninstall: pip
Found existing installation: pip 26.1 .1
Uninstalling pip—2Ø.I.I:
Successfully uninstalled pip—2Ø.I.I
WARNING: The scripts pip-exe. pip3 .8 -exe and pip3 -exe are installed in ' C:WUs•
sWQdministratorWQppDataWLocaIWProgramsWPythonWPython38WScripts' which is not 01
PATH .
Consider adding this directory to PR r H or. if you prefer to suppress this warl
ion .
WARNING: The script wheel. exe is installed in ' C:WUsersWQdministratorWQppData'
ocaIWProgramsWPythonWPython38WScripts' which is not on PR r H .
Consider adding this directory to PR r H or. if you prefer to suppress this warl
ion .
uccessFuIIy installed pip—2Ø.2.3 wheel—Ø.35.I
: "Down loads >](https://archmond.net/wp-content/uploads/2020/09/image-25.png)
설치 스크립트에서 나오는 메시지를 보면 어디에 설치되는지 알려준다.
나의 경우 아래 경로에 설치됨
C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Scripts
파이썬의 스크립트 폴더에 안착한 pip3.8.exe, pip3.exe
아래 명령으로 설치된 pip의 버전을 알아봄
1
|
python -m pip -V |
![C:WWindowsWsystem32Wcmd.exe
: WDown loads >python —m pip —U
ip 20.2 .3 From C:WUsersWQdministratorWQppDataWLocaIWProgramsWPythonWPython38WIi
"site—packagesWpip (python 3 -8)
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >
: "Down loads >](https://archmond.net/wp-content/uploads/2020/09/image-26.png)
pip 20.2.3 from c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\pip (python 3.8)
위 폴더에 pip관련 파일이??
현재 20.2.3이 설치됨.
pip를 업그레이드 하다가 갑자기 오류가 발생했을 경우
C:\WINDOWS\system32>pip uninstall
Traceback (most recent call last):
File "h:\python\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "h:\python\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "h:\python\Scripts\pip.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'
해결방법:
먼저 python -m ensurepip를 실행 한 다음 python -m pip install –upgrade pip를 실행하면 됩니다. 이는 pip를 다시 설치하는 것과 같습니다.