programing

ImportError: pip을 설치한 후 바로 pip'이라는 모듈이 없는 이유는 무엇입니까?

lastcode 2023. 7. 21. 21:39
반응형

ImportError: pip을 설치한 후 바로 pip'이라는 모듈이 없는 이유는 무엇입니까?

저는 pip과 ez 설정을 설치했습니다.시스템 경로도 확인해보니 폴더 구조에서 모듈이 보입니다.그래도 pip 명령을 실행하려고 하면 pip이라는 이름의 모듈이 없다는 Import 오류가 발생합니다.Windows 7 시스템에서 32비트 파이썬을 실행하고 있습니다.

에 Python Windows PATH를 실행합니다.python -m ensurepip.

를 한 후get_pip.py임베드를 하면 파이썬을 해야 .pythonXX._pth 일파를 추가합니다. 가추Lib\site-packages다음과 같은 것을 얻는 것:

pythonXX.zip
.
Lib\site-packages
# Uncomment to run site.main() automatically
#import site

그렇지 않으면 다음 오류가 발생합니다.

ModuleNotFoundError: 'pip'이라는 이름의 모듈이 없습니다.

또는

python-3.8.2-sys-sys64\sys.exe: pip이라는 이름의 모듈이 없습니다.

λ pip
Traceback (most recent call last):
  File "runpy.py", line 193, in _run_module_as_main
  File "runpy.py", line 86, in _run_code
  File "python-3.8.2-embed-amd64\Scripts\pip.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'

λ python -m pip
python-3.8.2-embed-amd64\python.exe: No module named pip

이 문제는 pip 버전을 업그레이드하는 동안 발생합니다.이 문제는 다음 명령으로 해결되었습니다.

python -m ensurepip

위 명령은 파이프를 복원하고 아래 명령은 파이프를 업그레이드합니다.

python -m pip install --upgrade pip 

제 사례에서 문제를 해결한 것은 다음과 같습니다.

cd C:\Program Files\Python37\Scripts

아래 명령을 실행합니다.

easy_install.exe pip

https://michlstechblog.info/blog/python-install-python-with-pip-on-windows-by-the-embeddable-zip-file/ 의 단계를 따릅니다.교체하다x버전 번호가 Python인 경우.

  1. .pythonxx.__pthpython 폴더에 있는 파일입니다.
  2. 내을편예니다합집용).D:\Pythonx.x.x다음으로):
 D:\Pythonx.x.x 
 D:\Pythonx.x.x\DLLs
 D:\Pythonx.x.x\lib
 D:\Pythonx.x.x\lib\plat-win 
 D:\Pythonx.x.x\lib\site-packages

pip 대신 pip3를 입력해 보세요.

또한 pip 업그레이드의 경우 명령에서 pip3를 사용하지 마십시오.

python -m pip install -U pip

알고 보니 제 노트북에는 두 가지 버전의 파이썬 실행 파일이 있었습니다.

두 가지 명령 모두 효과가 있었습니다.

python -m ensurepip
py -m ensurepip

둘 다 다른 설치 경로를 사용합니다.

c:\tools\python\lib\site-packages
c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages

첫 번째 경로만 %PATH% 변수에 있습니다.

먼저 확인합니다.python환경 변수에 추가됩니다.

의버을확보오십시인해전의 .pip또는pip3다음 명령을 사용하여 확인합니다.

위해서pip:

pip --version

위해서pip3:

pip3 --version 

pip 버전이 표시되지만 사용할 수 없는 경우 다음 명령을 실행합니다.

python -m ensurepip 

이를 통해 다음을 보장합니다.pip당신의 시스템에서.

저는 같은 문제에 대한 해결책을 찾다가 이 게시물을 발견했습니다.저는 임베디드 파이썬 배포판을 사용하고 있었습니다.이 경우 해결책은 주석을 다는 것입니다.import sitepython<version>._pth.

이 두 가지 명령을 실행하는 것이 도움이 되었습니다.

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

python get-pip.py

만약 당신이 썼다면

pip install --upgrade pip

그리고 당신은

Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.2.1
    Uninstalling pip-20.2.1:
ERROR: Could not install packages due to an EnvironmentError...

그런 다음 pip을 설치하는 대신 pip을 제거했습니다.이것이 당신의 문제의 원인일 수 있습니다.

고로데케키 디미트리의 대답은 저에게 효과가 있습니다.

python -m ensurepip

ensurepip모듈은 버전 3.4에서 추가된 후 2.7.9로 백포트되었습니다.

따라서 Python 2를 사용하는 경우 Python 버전이 2.7.9 이상이고 Python 3을 사용하는 경우 3.4 이상인지 확인합니다.

올바른 경로 변수를 설정하여 이 오류를 해결했습니다.

    C:\Users\name\AppData\Local\Programs\Python\Python37\Scripts
    C:\Users\name\AppData\Local\Programs\Python\Python37\Lib\site-packages

저는 같은 문제에 직면했고 다음 단계를 통해 해결했습니다.

  1. Python 패키지로 이동하여 "python37"의 이름을 변경합니다._pth"에서 python37._pth.save로

  2. curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

  3. 그 다음에 달려라python get-pip.py

  4. pip install django

저는 파이썬 3.7용 실행 파일을 다운로드하는 중 이 오류를 해결했습니다.나는 임베디드 버전을 다운로드했고 그 오류를 받았습니다.이제 작동합니다! :D

Python zip 대신 python instra에서 python을 설치합니다.그것이 저를 위해 그 문제를 해결했습니다.

제가 말씀드릴 방법은 올바른 방법이 아닐 수도 있습니다.하지만 이 방법으로 문제가 해결되었습니다.저는 유튜브와 스택 오버플로 방식의 모든 솔루션을 시도했습니다.

  1. 두 개의 Python 버전이 설치되어 있는 경우.하나를 삭제합니다.Python 3.8.1 및 3.9.0 버전이 설치되어 있습니다.C 디렉토리에서 버전 3.9.0을 삭제했습니다.

  2. 이제 제어판 → 시스템 및 보안 → 시스템고급 시스템 설정으로 이동합니다.

    Enter image description here

    '환경 변수'를 클릭합니다.

    Enter image description here

    경로를 선택하고 '편집...'을 클릭합니다..'

    이제 Python 실행 파일의 경로와 pip 모듈의 경로를 추가합니다.제 경우에는 C:\python38과 C:\python38\scripts였습니다.

이 방법으로 문제가 해결되었습니다.

다음과 같은 작업을 수행해야 합니다.

1 - 파이썬 3.9 재다운로드 (https://www.python.org/ftp/python/3.9.0/python-3.9.0.exe)

2 - 다시 설치

3 - python3.9._pth 파일 편집

C:\Laragon\bin\python\python-3.9.0 
C:\Laragon\bin\python\python-3.9.0\DLLs 
C:\Laragon\bin\python\python-3.9.0\Lib 
C:\Laragon\bin\python\python-3.9.0\Lib\plat-win  
C:\Laragon\bin\python\python-3.9.0\Lib\site-packages

# Uncomment to run site.main() automatically
#import site

4 - "syslog -m pip install requests" 명령을 실행합니다.

언급URL : https://stackoverflow.com/questions/32639074/why-am-i-getting-importerror-no-module-named-pip-right-after-installing-pip

반응형