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-reinstall
pip를 다시 설치할 수 있습니다 .
문제 해결됨. 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
나를 위해 일해
이 문제는 일반 사용자가 패키지 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 6月 7 16:57 __init__.py
-rw------- 1 root root 163 6月 7 16:57 __init__.pyc
-rw------- 1 root root 629 6月 7 16:57 __main__.py
-rw------- 1 root root 510 6月 7 16:57 __main__.pyc
drwx------ 8 root root 4096 6月 7 16:57 _internal
drwx------ 18 root root 4096 6月 7 16:57 _vendor
솔루션 : 루트 사용자 로그인 및 실행
chmod -R 755 /usr/lib/python2.7
이 문제를 해결하십시오.
"/ usr / local / bin / pip"파일에서 다음 from pip._internal import main
으로 변경하십시오 .from pip import main
PYTHONPATH
기본 제공 site-packages
디렉토리 를 포함하도록 설정 되었을 때이 문제를 보았습니다 . 파이썬은 자동으로 거기를보기 때문에 불필요하며 제거 할 수 있습니다.
아마도 버전 충돌 때문일 수 있습니다. 이것을 실행하면 어떻게 든 이전 pip가 제거됩니다.
sudo apt remove python pip
python2 또는 python3을 사용하고 있습니까? 다음 명령은 다를 수 있습니다!
python3 -m pip --version
pip가 설치되어 있는지 확인 하는 데 사용 하십시오.- 그렇다면
python3 -m pip install --upgrade pip
. - 그렇지 않은 경우을 실행
sudo apt-get install python3-pip
하고 다시 수행하십시오.
방금 동일한 문제가 발생했으며 제 경우에는 virtualenv의 Python 설치와 사이트 전체 Python (Ubuntu) 사이의 충돌이라는 사실이 밝혀졌습니다. 나를 위해 그것을 해결하는 것은 이러한 방식으로 pip를 실행하여 올바른 파이썬 설치 (내 vortualenv에서)를 강제로 사용하는 것입니다.
python3 -m pip install PACKAGE
대신에
pip3 install PACKAGE
pip 재설치를 제안하는 몇 가지 답변을 따르려고 할 때 이것을 깨달았고 내가 얻은 오류 출력은 virtualenv를 활성화했지만 기존 사이트 전체 파이썬 라이브러리 경로를 가리키는 것입니다. 물건을 삭제하고 다시 설치하기 전에 시도해 볼 가치가 있습니다.
The following solution solved the problem on my machine for python2.7 "$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py" and then "$ sudo python2.7 get-pip.py --force-reinstall"
I have fixed this error by running the following commands:
sudo apt remove python-pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
It will remove the previously installed pip and reinstall it. Thanks :)
For the current user only:
easy_install --user pip
or
python -m pip install --upgrade --user pip
The second may give /usr/bin/python: No module named pip
Even if which pip
finds the module named pip. In this case try the easy_install
Nothing worked for me, but only one thing: I used sudo in front of the command and it is working fine.
I have the same problem on my virtual environment after upgrade python installation from 3.6 to 3.7 but only on vent globally pip work fine, to solve it I deactivate and delete my virtual environment after recreate again and now is fine, on venv:
deactivate
rm -rvf venv
and after recreate the virtual environment. I use mac OS 10.11, and python 3
(On windows) not sure why this was happening but I had my PYTHONPATH setup to point to c:\python27 where python was installed. in combination with virtualenv this produced the mentioned bug.
resolved by removing the PYTHONPATH env var all together
my solution: first step like most other answer:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python2.7 get-pip.py --force-reinstall
second, add soft link
sudo ln -s /usr/local/bin/pip /usr/bin/pip
you can remove it first, and install again ,it will be ok. for centos:
yum remove python-pip
yum install python-pip
I met the same error on Windows when I tried to install a package via pip3:
Traceback (most recent call last):
File "d:\anaconda\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "d:\anaconda\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\Anaconda\Scripts\pip3.6.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip._internal'
My python is installed via Anaconda. I solved this issue by reinstalling pip via conda:
conda install pip
After that, pip returns to normal.
I fixed this problem by
sudo apt-get install python3-pip
this worked even for python2.7, amazing...
My solution is adding import pip
to the script linked to the pip/pip3
commands.
Firstly, open the file (e.g. /usr/local/bin/pip
) with your favorite text editor and the sudo mode. For example, I use sudo vim /usr/local/bin/pip
to open the script file.
You will obtain some file as following:
import re
import sys
from pip._internal import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
Afterwards, insert the statement import pip
just before the from pip._internal import main
then the issue is resolved.
This command works for me.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py --force-reinstall --user
참고URL : https://stackoverflow.com/questions/49940813/pip-no-module-named-internal
'code' 카테고리의 다른 글
UIImageView 내에서 이미지가 늘어나는 것을 중지하는 방법은 무엇입니까? (0) | 2020.11.13 |
---|---|
문자열을 8 자리로 해시하는 방법은 무엇입니까? (0) | 2020.11.13 |
GridView 정렬 : SortDirection 항상 오름차순 (0) | 2020.11.13 |
행 길이가 다른 다차원 배열 할당에 malloc 사용 (0) | 2020.11.13 |
선형 레이아웃에 콘텐츠를 동적으로 추가 하시겠습니까? (0) | 2020.11.13 |