programing

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

coolbiz 2022. 9. 28. 23:06
반응형

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

OS: Mac OS X 10.7.5 Python 버전: 2.7.5

https://pypi.python.org/pypi/setuptools에서 setuptools 1.0을 ez_py.py와 함께 설치하고 https://pypi.python.org/pypi/pip/1.4.1에서 pip.1.4.1pkg을 다운로드합니다.

실행(sudo)python setup.py installiTerm에서 알 수 있는 것은

running install
running bdist_egg running egg_info writing requirements to
pip.egg-info/requires.txt writing pip.egg-info/PKG-INFO writing
top-level names to pip.egg-info/top_level.txt writing dependency_links
to pip.egg-info/dependency_links.txt writing entry points to
pip.egg-info/entry_points.txt warning: manifest_maker: standard file
'setup.py' not found

reading manifest file 'pip.egg-info/SOURCES.txt' writing manifest file
'pip.egg-info/SOURCES.txt' installing library code to
build/bdist.macosx-10.6-intel/egg running install_lib warning:
install_lib: 'build/lib' does not exist -- no Python modules to
install

creating build/bdist.macosx-10.6-intel/egg creating
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/PKG-INFO -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying pip.egg-info/SOURCES.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/dependency_links.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/entry_points.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/not-zip-safe ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/requires.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/top_level.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO creating
'dist/pip-1.4.1-py2.7.egg' and adding
'build/bdist.macosx-10.6-intel/egg' to it removing
'build/bdist.macosx-10.6-intel/egg' (and everything under it)
Processing pip-1.4.1-py2.7.egg removing
'/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg'
(and everything under it) creating
/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg
Extracting pip-1.4.1-py2.7.egg to
/Users/dl/Library/Python/2.7/lib/python/site-packages pip 1.4.1 is
already the active version in easy-install.pth Installing pip script
to /Users/dl/Library/Python/2.7/bin Installing pip-2.7 script to
/Users/dl/Library/Python/2.7/bin

Installed
/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg
Processing dependencies for pip==1.4.1 Finished processing
dependencies for pip==1.4.1

그리고 입력했습니다.pip install에러 메시지는 다음과 같이 표시됩니다.

Traceback (most recent call last):   File
"/Library/Frameworks/Python.framework/Versions/2.7/bin/pip", line 9,
in <module>
load_entry_point('pip==1.4.1', 'console_scripts', 'pip')()   File "build/bdist.macosx-10.6-intel/egg/pkg_resources.py", line 357, in
load_entry_point   File
"build/bdist.macosx-10.6-intel/egg/pkg_resources.py", line 2394, in
load_entry_point   File
"build/bdist.macosx-10.6-intel/egg/pkg_resources.py", line 2108, in
load ImportError: No module named pip

전에 같은 문제를 만났던 사람, 그리고 그 문제를 해결할 수 있는 팁을 줄 수 있는 사람?

저도 같은 문제가 있었어요.솔루션:

Python 3의 경우

sudo apt-get install python3-pip

Python 2의 경우

sudo apt-get install python-pip

Mac에서는 apt-get을 사용할 수 없기 때문에 brew를 사용하는 것이 더 좋습니다.명령어:

brew install python

머신에 python2와 python3이 모두 설치되어 있는 경우

python2.7 -m ensurepip --default-pip

간단히 문제를 해결할 수 있습니다.

대신 python 3에서 pip을 찾을 수 없다면 단순히 변경하세요.python2.7로.python3를 참조해 주세요.

MacOS 10.15 및 Homebrew 2.1.6에서는 Python 3.7에서 이 오류가 발생했습니다.그냥 뛰기만 하면 돼

python3 -m ensurepip

지금이다python3 -m pip잘 먹히네요.

ez_setup을 설치한 후,easy_install이용할 수 있는.인스톨 하려면pip다음 작업을 수행합니다.

easy_install pip

Windows 의 경우:

python -m ensurepip

env ex 활성화 후 : venv

(venv) PS D:\your path> d:\your path\venv\scripts\python.exe -m pip install --upgrade pip

결과의 샘플:

pip 수집 중

캐시된 pip-21.3-py3-none-any 사용.wl (1.7 MB)

수집된 패키지 설치: pip

제거 시도 중: pip

Found existing installation: pip 20.1.1

Uninstalling pip-20.1.1:

  Successfully uninstalled pip-20.1.1

pip-21.3을 정상적으로 설치했습니다.

인스톨을 시도하다pipPython 경유:

https://pip.pypa.io/en/stable/installation/ 에 접속해 주세요.

및 다운로드get-pip.py를 실행하고 다음 작업을 수행합니다.

(sudo) python get-pip.py

달려.

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

그런 다음 다운로드한 폴더에서 get-pip 명령을 실행합니다.화이

python get-pip.py

Debian 기반의 distros와 같은 Linux에서는 python-pip을 설치할 경우에 대비하여 먼저 'apt-get' 업데이트를 고려해 볼 수 있습니다.

sudo apt-get update

그러면 인덱스를 업데이트하고 python-pip 패키지를 찾는 데 도움이 될 수 있습니다.그 후에, 다음과 같이 pip을 인스톨 할 수 있습니다.

sudo apt-get install python-pip (Python2)
sudo apt-get install python3-pip (Python3)

nova 클라이언트를 설치하려고 했을 때도 같은 문제가 발생했습니다.

spencers-macbook-pro:python-novaclient root# python  setup.py install    
running install
/usr/bin/python: No module named pip
error: /usr/bin/python -m pip.__init__ install   'pbr>=0.5.21,<1.0' 'iso8601>=0.1.4' 'PrettyTable>=0.6,<0.8' 'requests>=1.1' 'simplejson>=2.0.9' 'six' 'Babel>=0.9.6' returned 1

저는 홈브루를 사용하기 때문에 이 문제를 해결했습니다.sudo easy_install pip

spencers-macbook-pro:python-novaclient root# brew search pip
aespipe     brew-pip    lesspipe    pipebench   pipemeter   spiped  pipeviewer

If you meant "pip" precisely:

Homebrew provides pip via: `brew install python`. However you will then
have two Pythons installed on your Mac, so alternatively you can:
    sudo easy_install pip
spencers-macbook-pro:python-novaclient root# sudo easy_install pip

macports를 사용하는 경우 명령어는 비슷해야 합니다.

MacOS Big Sur에서 Python 3.8.6에서도 동일한 오류가 발생했습니다.

사용 여부pip또는pip3다음 오류가 나타납니다.

 File "/Users/marcelloromani/dev/<repository>/venv/bin/pip", line 5, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'

알고 보니 가상환경이 구식이었어요.이것으로 문제가 해결되었습니다.

  1. 이전 virtualenv 삭제
$ deactivate
$ rm -rf venv
  1. 새로운 가상 환경 초기화
$ virtualenv venv
$ . venv/bin/activate
  1. 새로운 요건을 인스톨 하고, 그 후 효과가 있었습니다.
$ pip install -r src/requirements.txt

pip use curl 명령어를 재설치하여 get-pip.py 파일을 다운로드합니다.

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

컬이 동작하지 않는 경우는, 「get-displays링크를 엽니다.화이

디렉토리에 get-pip.py 파일을 생성하여 이 링크에서 코드를 복사하여 get-pip.py 파일에 저장하고 동일한 디렉토리에 저장합니다.그런 다음 명령어를 실행합니다.

python get-pip.py

ubuntu에서 "No module named pip"이라고 뜨면 이것을 사용해 보세요.

$python3 -m pip --version
/usr/bin/python3: No module named pip

$sudo apt-get install python3-pip

그것은 나에게 효과가 있었다.

설치 성공 후 다음을 사용하여 검증

$python3 -m pip --version

최신 pip 버전으로 업그레이드하려면

$python3 -m pip install --upgrade pip

다운로드했습니다.pip 문제를 해결했습니다.

위의 답변으로는 문제를 해결할 수 없다고 생각합니다.

나도 한번 이 문제로 혼란스러웠던 적이 있다.수동으로 설치해야 합니다.pip정식 가이드 pip 설치(현재 단일 Python 스크립트를 실행해야 함)에 따릅니다.

그 후, 그냥sudo pip install Django에러는 해소됩니다.

이 스레드가 오래된 것은 알고 있습니다만, OS X에서는 이 설명과는 다른 방법으로 문제를 해결했습니다.

기본적으로 brew를 통해 Python 2.7을 다시 설치했는데 pip이 포함되어 있습니다.

아직 Xcode가 설치되어 있지 않은 경우:

xcode-select –install

다음 설명에 따라 Brew를 설치합니다.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

그런 다음 Brew를 통해 Python을 설치합니다.

brew install python

그리고 넌 끝났어.저 같은 경우에는 pyserial만 설치하면 됩니다.

pip install pyserial

다운로드:

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

그런 다음 pip을 설치합니다.

py get-pip.py

그런 다음 biopython을 설치합니다.

py -m pip install biopython

도움이 되었으면 좋겠다

문제가 발생했습니다.ModuleNotFoundError: No module named 'pip'명령어를 사용하여 새로운 Python 3 가상 환경을 만들었을 때

python3 -m venv ~/venv/ontology    ## << note: "python3" (problematic)

(여기, 다른 곳에서) 자주 제안되는 명령어입니다.제가 그 정맥에 들어갔을 때, 핍은 어디에도 없었어요.

그 사이에 Python 가상 환경을 만들기 위해 이 명령을 처음 사용한 이후 내 시스템 Python은 Python 3.7.4에서 Python 3.9.2로 업그레이드(Arch Linux 시스템 업데이트)했습니다.

해결책은 다음 명령을 사용하는 것입니다.

python -m venv <your_venv>  ## e.g. python -m ~/venv/ontology

그렇게 했을 때(python -m ...것은 아니다.python3 -m ...), 그 venv가 포함되었습니다.pip...

업그레이드하려면pip그 venv 안에서,

<your_venv_path>/bin/python -m pip install --upgrade pip

## e.g.
## /home/victoria/venv/ontology/bin/python -m pip install --upgrade pip

터미널에서 다음을 수행합니다.

ls -lA /usr/local/bin | grep pip

내 경우, 나는 이해한다:

-rwxr-xr-x 1 root  root      284 Сен 13 16:20 pip
-rwxr-xr-x 1 root  root      204 Окт 27 16:37 pip2
-rwxr-xr-x 1 root  root      204 Окт 27 16:37 pip2.7
-rwxr-xr-x 1 root  root      292 Сен 13 16:20 pip-3.4

이 경우 pip2 | | pip2.7은 동작하고 pip은

Debian을 사용하고 있습니다만, 이 솔루션은 Ubuntu에도 적용할 수 있습니다.

  1. 보통 pip은 기본적으로 python과 함께 제공되므로 pip이 시스템에 설치되어 있는지 확인합니다.
python -m pip --version
  1. pip이 없는 경우, 적성 Linux 패키지 매니저를 사용하여 설치합니다.
# For Python 2
sudo apt install python-pip

# For Python 3
sudo apt install python3-venv python3-pip
  1. 저는 이 제품을get-pip.py스크립트(Debian/Ubuntu)를 참조해 주세요.설명서 페이지에 다음 사항이 기재되어 있기 때문입니다.

운영체제나 다른 패키지 매니저에 의해 관리되는 Python 설치를 사용하는 경우 주의하십시오.get-pip.py은 이러한 툴과 연계되지 않으며 시스템이 일관되지 않은 상태로 남아 있을 수 있습니다.

여기 저기 소식통들.

python2.7의 경우 https://bootstrap.pypa.io/pip/2.7/get-pip.py에서 다운로드하십시오.

그 후 실행

python get-pip.py

Linux에서도 사이트 패키지 위치에 PYTONPATH를 설정하여 유사한 오류를 해결했습니다.이것은 실행 후입니다.python get-pip.py --prefix /home/chet/pip.

[chet@rhel1 ~]$ ~/pip/bin/pip -V
Traceback (most recent call last):
  File "/home/chet/pip/bin/pip", line 7, in <module>
    from pip import main
ImportError: No module named pip

[chet@rhel1 ~]$ export PYTHONPATH=/home/chet/pip/lib/python2.6/site-packages

[chet@rhel1 ~]$ ~/pip/bin/pip -V
pip 9.0.1 from /home/chet/pip/lib/python2.6/site-packages (python 2.6)

아래 Linux 테스트 완료: https://pypi.org/simple/pip/에서 직접 pip을 다운로드하여 최신 python과 함께 사용할 수 있습니다.

tar -xvf  pip-0.2.tar.gz
cd pip-0.2

내용을 확인합니다.

anant$ ls
docs  pip.egg-info  pip-log.txt  pip.py  PKG-INFO  regen-docs  scripts  setup.cfg  setup.py  tests

직접 실행:

anant$ python pip.py --help
Usage: pip.py COMMAND [OPTIONS]

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -E DIR, --environment=DIR
                        virtualenv environment to run pip in (either give the
                        interpreter or the environment base directory)
  -v, --verbose         Give more output
  -q, --quiet           Give less output
  --log=FILENAME        Log file where a complete (maximum verbosity) record
                        will be kept
  --proxy=PROXY         Specify a proxy in the form
                        user:passwd@proxy.server:port. Note that the
                        user:password@ is optional and required only if you
                        are behind an authenticated proxy.  If you provide
                        user@proxy.server:port then you will be prompted for a
                        password.
  --timeout=SECONDS     Set the socket timeout (default 15 seconds)

다음은 MacPort를 사용하여 Python 3으로 업그레이드하기 위한 최소한의 지침입니다.

sudo port install py37-pip
sudo port select --set pip pip37
sudo port select --set pip3 pip37
sudo pip install numpy, scipy, matplotlib

이전 코드를 실행했는데 업그레이드 후 다시 작동합니다.

이 URL의 지시에 따라 python39의 이름을 변경._pth 파일.이것으로 문제가 해결되었다

https://michlstechblog.info/blog/python-install-python-with-pip-on-windows-by-the-embeddable-zip-file/ #더 자세한 정보6

ren python39._pth python39._pth.save

교체만 하면 되거든요.pip와 함께pip3그래서 다음과 같이 명령어를 실행하게 되었습니다.pip3 install matplotlib

저도 비슷한 문제가 있었어요virtualenv가지고 있었다python3.8의존관계 설치 중requirements.txt파일입니다. 이 파일을 작동시키기 위해virtualenv명령어를 실행합니다.python -m pip install -r requirements.txt그리고 그것은 성공하였다.

python -m surepip --user

당신의 맥이 빅서보다 높지 않다면

py 3를 설치했습니다.

나는 이것을 했고 지금은 아무 문제가 없다.

2.7의 레거시 버전으로 되돌아가야 할 것 같아요.

win11에서도 같은 오류가 발생했기 때문에 관리자 권한 없이 pip 명령을 실행하는 것이 주된 문제이므로 관리자 권한으로 단말기를 열고 pip 명령을 다시 실행합니다.도움이 됐으면 좋겠는데

내 py 버전은 3.7.3이고 이 cmd는 작동했다.

python3.7 -m pip install requests

요청 라이브러리 - 웹 API에서 데이터를 검색합니다.

그러면 pip 모듈이 실행되고 PyPI.org(파이썬 패키지 색인)에서 요청 라이브러리를 검색하여 로컬시스템에 설치하여 Import할 수 있도록 합니다.

Windows 의 경우:

한다면pipPython 다운로드 시 사용할 수 없습니다.명령어를 실행합니다.

python get-pip.py

언급URL : https://stackoverflow.com/questions/18363022/importerror-no-module-named-pip

반응형