[python] pip : _internal이라는 모듈이 없습니다.

어떤 식 으로든 pip를 사용하려고 할 때 문제가 있습니다. Ubuntu 16.04.4를 사용하고 있습니다.

나는 이미 그것을 사용했으며 아무런 문제가 없었지만 오늘부터 어떤 명령을 사용하면 항상 같은 오류가 발생합니다 (를 사용하는 예 pip --upgrade).

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal import main
ImportError: No module named _internal

나는 일을 시도 sudo apt-get remove python-pip뒤에 sudo apt-get install python-pip하지만 아무것도 변경되지 않습니다.



답변

이것은 나를 위해 해냈습니다.

python -m pip install --upgrade pip

환경 : brew 를 통해 설치된 OSX 및 Python


답변

askUbuntu 의 답변이 작동합니다.

pip2.7의 경우 처음 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py에는 python2.7 get-pip.py --force-reinstallpip를 다시 설치할 수 있습니다 .

문제 해결됨. python3에서도 작동합니다.


답변

이 솔루션은 저에게 효과적입니다.

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall

또는 상승 된 권한 ( )에 sudo 를 사용하십시오 sudo python3 get-pip.py --force-reinstall.

물론 😉 python대신 사용할 수도 있습니다 python3.

출처


답변

문제 목록 참조

sudo easy_install pip

Mac OS에서 나를 위해 작동합니다.

의 경우 python 3.x 버전에 따라 python3시도 할 수 있습니다 sudo easy_install-3.x pip. 또는python3 -m pip install --user --upgrade pip


답변

“/ usr / local / bin / pip”파일에서 다음 from pip._internal import main 으로 변경하십시오 .from pip import main


답변

이 문제는 일반 사용자가 패키지 py 파일에 액세스 할 권한이 없기 때문일 수 있습니다.
1. 루트 사용자는 ‘pip list’를
실행할 수 있습니다. 2. 다른 일반 사용자는 ‘pip list’를 실행할 수 없습니다.

[~]$ pip list
Traceback (most recent call last):
  File "/usr/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named pip._internal

pip py 파일 권한을 확인하십시오.

[root@]# ll /usr/lib/python2.7/site-packages/pip/  
合計 24
-rw-------  1 root root   24  67 16:57 __init__.py
-rw-------  1 root root  163  67 16:57 __init__.pyc
-rw-------  1 root root  629  67 16:57 __main__.py
-rw-------  1 root root  510  67 16:57 __main__.pyc
drwx------  8 root root 4096  67 16:57 _internal
drwx------ 18 root root 4096  67 16:57 _vendor

솔루션 : 루트 사용자 로그인 및 실행

chmod -R 755 /usr/lib/python2.7

이 문제를 해결하십시오.


답변

완전성을 위해 “Ubuntu 최신 버전”… v18.04 …에서이 문제가 발생하여 다음과 같이 수정했습니다.

python3 -m pip install --upgrade pip

( python3이것은 Python 3.6.9를 참조 하기 때문에 지정해야했습니다 . python동일한 시스템 의 명령은 Python 2.7.17을 참조합니다. 이것은 분명히 시스템 전체 설치이므로 [ “not sudo”…] 권한이 발생했습니다. 오류이지만 어쨌든 잘못된 일이기 때문에 문제가되지 않았습니다.에서 문제가 발생했습니다 pip3.)