[PYTHON] 우분투에서 python3.4를 python3.6으로 업그레이드하면 pip가 나옵니다.
PYTHON우분투에서 python3.4를 python3.6으로 업그레이드하면 pip가 나옵니다.
현재 python3.4를 설치 한 후 내 컴퓨터에 python3.6을 설치하려고합니다. 그러나, python3.6에서 pip를 실행하려고 시도한 후 오류가 발생합니다.
Traceback (most recent call last):
File "pip3", line 7, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 59, in <module>
from pip.log import logger
File "/usr/lib/python3/dist-packages/pip/log.py", line 9, in <module>
import colorama, pkg_resources
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1520, in <module>
register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 20, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Original exception was:
Traceback (most recent call last):
File "pip3", line 7, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 59, in <module>
from pip.log import logger
File "/usr/lib/python3/dist-packages/pip/log.py", line 9, in <module>
import colorama, pkg_resources
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1520, in <module>
register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
그 오류에 관해 인터넷에 대한 몇 가지 의견이 있었지만, 실제 해결 제안은 들어 있지 않습니다. 아무도 내가 이것을 고칠 수있는 아이디어가 있습니까?
해결법
-
==============================
1.나는 소스에서 아무것도 설치하지 않고 그것을 해결할 수 있었다. 여기 내가 한 일이있다.
나는 소스에서 아무것도 설치하지 않고 그것을 해결할 수 있었다. 여기 내가 한 일이있다.
참고 : 이제 네가 요구 한 것보다 조금 더 깨달았지만 (정확히 어디에서 실패했는지 모른 채) 2 단계 후에도 괜찮을 것으로 생각됩니다.
-
==============================
2.같은 문제가있었습니다. 소스에서 Python을 설치하면 도움이됩니다.
같은 문제가있었습니다. 소스에서 Python을 설치하면 도움이됩니다.
# Remove existing python 3.6 if installed with apt $ sudo apt-get autoremove python3.6 # Get the source $ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz $ tar xvf Python-3.6.1.tar.xz $ cd Python-3.6.1 # Configure and install $ sudo ./configure $ sudo make altinstall # Success! $ pip3.6 -V pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
편집 : 나는 pyenv을 발견 한 이래로. 다른 파이썬 버전을 설치하고 관리하는 것이 훨씬 쉽습니다. 시도 해봐!
-
==============================
3.필자는 우분투 14.04 서버에서 파이썬 3.4를 3.6으로 대체했으며 같은 문제가있었습니다. 제 경우에는 그 원인이 고대 시스템 핍선처럼 보였습니다.
필자는 우분투 14.04 서버에서 파이썬 3.4를 3.6으로 대체했으며 같은 문제가있었습니다. 제 경우에는 그 원인이 고대 시스템 핍선처럼 보였습니다.
$ pip --version pip 1.5.4 from /usr/lib/python2.7/dist-packages (python 2.7)
나는 python3-pip를 설치 한 적이 없다. 대신 나는 다음과 같은 오류를 해결 :
$ sudo pip install --upgrade pip $ sudo pip install --upgrade virtualenv
-
==============================
4.나는 같은 문제를 겪고 있었다. 내 시스템에는 2 가지 버전의 pkg_resources가있는 것 같습니다.
나는 같은 문제를 겪고 있었다. 내 시스템에는 2 가지 버전의 pkg_resources가있는 것 같습니다.
/usr/local/lib/python3.6/site-packages/pkg_resources.py
/usr/lib/python3.6/site-packages/pkg_resources/__init__.py
내 시스템이 최신 버전을 찾을 수 있도록 이전 버전을 이동하면 나를 위해 해결되었습니다.
mv /usr/local/lib/python3.6/site-packages/pkg_resources.py/usr/local/lib/python3.6/site-packages/pkg_resources.py.back
-
==============================
5.나는 달리기로 그것을 해결할 수 없었다.
나는 달리기로 그것을 해결할 수 없었다.
python3 get-pip.py
또는
pip3 install --upgrade
이미 pkg_resources.py에서 문제가 발생했기 때문입니다. 또한 우분투에서 python3-setuptools 패키지를 다시 설치하는 것은 우분투 시스템에 원래 설치된 버전 (내 경우에는 3.4)을 설치하는 것처럼 보이지 않지만 도움이되지는 않지만 수동으로 setuptools를 설치하여 해결할 수 있습니다
wget https://bootstrap.pypa.io/ez_setup.py -O - | python3
참고 : python3은 새로운 Python 버전 3.6을 가리 킵니다. 그게 아니라면 당신을 실행해야합니다
wget https://bootstrap.pypa.io/ez_setup.py -O - | python3.6
-
==============================
6.get-pip.py 파일을 여기에서 다운로드하고 다음 명령을 사용하십시오 :
get-pip.py 파일을 여기에서 다운로드하고 다음 명령을 사용하십시오 :
sudo python3 get-pip.py
from https://stackoverflow.com/questions/42558133/upgrading-python3-4-to-python3-6-on-ubuntu-breaks-pip by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] Python Image Library : 4x4 이미지를 2x2 격자로 결합하는 방법은 무엇입니까? (0) | 2018.11.06 |
---|---|
[PYTHON] 파이썬 : 파이썬 객체를 호출하는 동안 최대 재귀 깊이를 초과했습니다. (0) | 2018.11.06 |
[PYTHON] Numpy - 벡터 행이있는 행렬 만들기 (0) | 2018.11.06 |
[PYTHON] 파이썬에서 "#ifdef"를 어떻게 구현합니까? (0) | 2018.11.06 |
[PYTHON] 업데이트를 수행 할 때 명시 적으로 커밋해야하는 이유는 무엇입니까? (0) | 2018.11.06 |