pip: _internal이라는 이름의 모듈이 없습니다.
제가 어떤 식으로든 pip을 사용하려고 하면 문제가 생깁니다.Ubuntu 16.04.4를 사용하고 있습니다.
, 할 때 오류가 를 들어 이사용해본적예있오명사터늘령부을용하항면만다동오발니상합생일류한사:가용지미이었혀전없가문제고예▁i▁(as▁using▁the▁example▁error(▁same다▁an▁i▁get:사용▁i▁that▁but▁always).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
Ubuntu가 작동하는 질문의 답변입니다.
의 경우 에 pip2를 할 수 .7의 경우 처음에는 curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
,그리고나서python2.7 get-pip.py --force-reinstall
파이프를 다시 설치합니다.
문제는 해결됐습니다.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
;)
당신은 파이썬 2를 사용하고 있습니까, 파이썬 3을 사용하고 있습니까?다음 명령은 다를 수 있습니다!
- 려달을
python3 -m pip --version
파이프가 설치되어 있는지 확인합니다. - 예'인 경우 행, 실예를 합니다.
python3 -m pip install --upgrade pip
. - 아니요, 실행합니다.
sudo apt-get install python3-pip
그리고 다시 해보세요.
이 문제 목록 참조
sudo easy_install pip
Mac OS 환경에서 작동합니다.
위해서python3
시도해 볼 수 있음sudo easy_install-3.x pip
Python 3.x 버전에 따라 다릅니다.또는python3 -m pip install --user --upgrade pip
이 문제는 일반 사용자가 패키지 py 파일에 액세스할 수 있는 권한이 없기 때문일 수 있습니다.
루트 사용자는 '임의 목록'을 실행할 수 있습니다.
다른 일반 사용자는 '다운로드 목록'을 실행할 수 없습니다.
[~]$ 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
pipy 파일 권한을 확인합니다.
[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
완성도를 높이기 위해 "Ubuntu latest"... v18.04...에서 이 문제가 발생하여 다음과 같이 수정했습니다.
python3 -m pip install --upgrade pip
((으)로 을 유의하십시오python3
이는 Python 3.6.9를 참조하기 때문입니다. 그python
동일한 시스템의 명령어는 Python 2.7.17을 참조합니다. 이것은 분명히 시스템 전체에 설치된 것이기 때문에 ["not sudo..."..."] 권한 오류가 발생했지만, 어쨌든 잘못된 작업이었기 때문에 문제가 되지 않았습니다.저는 그 문제에 직면하고 있었습니다.pip3
.)
나는 이 문제를 본 적이 있습니다.PYTHONPATH
기본 제공 기능을 포함하도록 설정되었습니다.site-packages
디렉토리입니다.Python은 자동으로 보기 때문에 불필요하며 제거할 수 있습니다.
문제를 해결하기 위해 다음 명령을 사용해 보았더니 효과가 있었습니다.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall
방금 같은 문제가 발생했는데 제 경우 가상 환경에 설치된 파이썬과 사이트 전체 파이썬(Ubuntu) 간의 충돌인 것으로 나타났습니다.제가 해결할 수 있는 것은 이런 방식으로 pip을 실행하여 (내 소용돌이 환경에서) 올바른 파이썬 설치를 강제로 사용하는 것입니다.
python3 -m pip install PACKAGE
대신에
pip3 install PACKAGE
가상 환경을 활성화했음에도 불구하고 기존 사이트 전체의 python 라이브러리 경로를 가리키는 오류 출력을 제안하는 몇 가지 답변을 따르려고 했을 때 이를 깨달았습니다.삭제하고 다시 설치하기 전에 시도해 볼 가치가 있습니다.
나를 위해.
python -m pip uninstall pip
문제를 해결했습니다.참조
버전 충돌 때문일 수 있습니다. 이를 실행해 보십시오. 이전 버전의 파이프를 어떻게든 제거할 것입니다.
sudo apt remove python pip
다음 명령을 실행하여 이 오류를 해결했습니다.
sudo apt remove python-pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
이전에 설치한 파이프를 제거하고 다시 설치합니다.감사합니다 :)
아무 것도 효과가 없었습니다. 단 한 가지:저는 사령부 앞에서 sudo를 사용했고 잘 작동하고 있습니다.
pip3를 통해 패키지를 설치하려고 할 때 Windows에서 동일한 오류가 발생했습니다.
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'
내 파이썬은 아나콘다를 통해 설치됩니다.이 문제는 conda를 통해 pip을 다시 설치하여 해결했습니다.
conda install pip
그런 다음 pip은 정상으로 돌아갑니다.
Pip 설명서에서 확인한 결과, 이 명령은 다음과 같이 작동했습니다.
python -m ensurepip --upgrade
pip가 "사용자"에 제대로 설치되지 않았으므로 다음을 시도해 보십시오.
sudo python3 -m pip install --user --upgrade pip
다음 솔루션은 python2.7 "$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py " 및 "$ sudo python2.7 get-pip.py --force-filename"에 대한 내 컴퓨터의 문제를 해결했습니다.
현재 사용자에 한해:
easy_install --user pip
또는
python -m pip install --upgrade --user pip
두 번째는 줄 수 있습니다./usr/bin/python: No module named pip
라 할지라도which pip
이름이 pip인 모듈을 찾습니다.이 경우에는 다음을 시도합니다.easy_install
Python 설치를 3.6에서 3.7로 업그레이드한 후 가상 환경에서 동일한 문제가 발생하지만, 전체적으로 Pip가 작동하는 경우에만 문제가 발생합니다. 이 문제를 해결하기 위해 가상 환경을 다시 만든 후 비활성화하고 삭제합니다. venv:
deactivate
rm -rvf venv
가상 환경을 재생성한 후.저는 mac OS 10.11과 python 3을 사용합니다.
(윈도우즈에서) 왜 이런 일이 발생했는지 확실하지 않지만 파이썬이 설치된 c:\python27을 가리키도록 PYONPATH를 설정했습니다.virtualenv와 결합하여 언급된 버그를 생성했습니다.
PYTHONPATH 환경 변수를 모두 제거하여 해결됨
나의 해결책: 대부분의 다른 답들처럼 첫 번째 단계:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python2.7 get-pip.py --force-reinstall
둘째, 소프트 링크 추가
sudo ln -s /usr/local/bin/pip /usr/bin/pip
이 명령어는 저에게 효과가 있습니다.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py --force-filen --user
먼저 제거하고 다시 설치하면 됩니다. 센토스의 경우:
yum remove python-pip
yum install python-pip
저는 이 문제를 해결했습니다.
sudo apt-get install python3-pip
Python 2.7에도 효과가 있었습니다, 놀라운...
내 솔루션은 다음과 같습니다.import pip
에 연결된 스크립트에pip/pip3
명령을 실행합니다.
먼저 파일을 엽니다(예:/usr/local/bin/pip
좋아하는 텍스트 편집기와 sudo 모드를 사용합니다.예를 들어, 저는sudo vim /usr/local/bin/pip
스크립트 파일을 엽니다.
다음과 같이 일부 파일을 얻을 수 있습니다.
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())
그런 다음 문을 삽입합니다.import pip
직전에from pip._internal import main
그러면 문제가 해결됩니다.
이러한 문제는 시스템에 설치된 pip를 "업데이트"하기 위해 사용하거나 사용자 아래에 여러 개의 pip을 설치하는 경우에 종종 발생합니다.제 해결책은 사용자 아래에 설치된 여러 개의 pip을 정리하고 piprepo를 다시 설치한 다음 위와 같이 "pip install --user pip"을 설치하는 것이었습니다.
문제에 대한 공식적인 전체 토론 및 해결 방법은 https://github.com/pypa/pip/issues/5599 를 참조하십시오.
Windows OS:
1、download this file:“https://bootstrap.pypa.io/get-pip.py”,Put it in this(E:\PythonProject\venv\Scripts’(Your virtual environment installation directory)) directory!
2、open ‘Windows PowerShell’
3、cd ‘E:\PythonProject\venv\Scripts’(Your virtual environment installation directory)
4、run cmd ‘py get-pip.py’
/usr/local/lib/python3.9/에 대한 디렉토리 사용 권한을 확인하고 chown 명령을 사용하여 사용 권한을 수정하십시오.
sudochown -R Centos:centos /usr/local/lib/python3.9/
도움이 됩니다.
언급URL : https://stackoverflow.com/questions/49940813/pip-no-module-named-internal
'source' 카테고리의 다른 글
백분위수_백분위수 대 백분위수_계속 (0) | 2023.07.06 |
---|---|
Mongodb를 사용하여 최근 X분 데이터를 가져오는 쿼리 (0) | 2023.07.06 |
리눅스에서 C 또는 C++의 프로세스에 대한 CPU 선호도를 설정하는 방법은 무엇입니까? (0) | 2023.07.06 |
CUBE와 ROLLUP의 차이점 이해 (0) | 2023.07.06 |
하위 쿼리 결과에서 MAX()를 사용하는 방법은 무엇입니까? (0) | 2023.07.06 |