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


124

운영체제 : Mac OS X 10.7.5 Python Ver : 2.7.5

https://pypi.python.org/pypi/setuptools 에서 ez_setup.py와 함께 setuptools 1.0을 설치했습니다. 그런 다음 https://pypi.python.org/pypi/pip/1.4.1 에서 pip.1.4.1 pkg를 다운로드합니다. .

python setup.py installiTerm에서 (sudo) 를 실행 하면

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

이전에 동일한 문제를 만났고 해결 방법을 알려줄 수있는 사람이 있습니까?


당신이 터미널 (안 파이썬 인터프리터)에서 설치 PIP 실행하면 어떻게됩니까
이론적

터미널에 "Import Error : No module named pip"와 같은 오류가 표시됨
David Lu

MacOSX를 업데이트 한 후 동일한 질문에 반대합니다. 마침내 나는 pip를 설정하지 못했습니다. pip를 다시 설치하고 수정하십시오.
BollMose


그것이 당신을위한 해결책이 아닐 것 같지만 pip에 문제가있을 때 항상이 명령을 시도합니다python -m pip install <package>
MartinP

답변:


176

나는 같은 문제가 있었다. 내 솔루션 :

Python 3의 경우

sudo apt-get install python3-pip

Python 2의 경우

sudo apt-get install python-pip

61
문제는 Mac에 설치하는 것입니다.
Corey Goldberg

2
아치 내가 python2 - 주사위를 설치해야했습니다에, 파이썬 핍은 python3 지적
플로리안 브 링커에게

1
OMG 감사합니다! 나는 방랑자 상자가 파이썬 3으로 회전했으며 'sudo apt-get install python-pip'를 통해 pip를 설치할 때 pip 명령이 작동하지 않는 이유가 궁금합니다. 이 버전의 변화 (즉 사제와 PHP 등) 나에게 미친 가끔 드라이브 ...
라이언 Coolwebs

100

Mac 에서는 apt-get을 사용할 수 없으므로 brew 를 사용하는 것이 더 나은 옵션 입니다. 명령:

컴퓨터에 python2와 python3이 모두 설치된 경우

python2.7 -m ensurepip --default-pip

단순히 문제를 해결해야합니다.

당신은 파이썬 3에서 핍 누락 대신 경우 단순히 변경 python2.7python3위의 명령.


1
오 드디어 작동하는 솔루션! 감사! Mac (Mac OS X 10.13.4)에서 python3이 필요했습니다. 파이썬을 설치 한 후 브루 핍은 찾을 수 없습니다 : 찾을 수 없음 핍 결과. 귀하의 접근 방식 (python3 -m ...)에 따라 트릭이 수행되었습니다. brew install pythonpython3 -m pip install redis
Raipe

1
동일한 컴퓨터에 python2와 3이 있지만 지금은 Python3을 사용하고 싶었습니다. 따라서 위의 주석을 다음과 같이 수정 sudo python3 -m pip install matplotlib해야했습니다. (대응 대답을 편집)
SCBuergel.eth

44

ez_setup을 설치 한 후 easy_install사용 가능 해야 합니다. 설치하려면 다음 pip을 수행하십시오.

easy_install pip

이것은 python3에서만 pip를 다시 설치했습니다. python 2.7.x에서 pip 설치를 수정하는 방법은 무엇입니까?
winux

Windows에서도 작동합니다 ... 감사합니다!
ZE Nir

33

macOS 10.15 및 Homebrew 2.1.6에서는 Python 3.7에서이 오류가 발생했습니다. 나는 단지 실행해야했습니다.

python3 -m ensurepip

이제 python3 -m pip나를 위해 작동합니다.


1
Ubuntu에서 "ensurepip is disabled in Debian / Ubuntu for the system python"이 표시됩니다. 내가 해결할sudo apt install python3-pip
tuxErrante


5

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

나는 homebrew를 사용하므로 문제를 해결했습니다. 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를 사용하는 경우 명령은 유사해야합니다.


5

위의 답변 중 어느 것도 문제를 해결할 수 없다고 생각합니다.

나는 또한 한 번이 문제로 혼란스러워했습니다. pip공식 가이드 pip 설치 (현재 단일 Python 스크립트 실행 포함)에 따라 수동으로 설치해야합니다.get-pip.py )

그 후 sudo pip install Django. 오류가 사라집니다.


13
OP는 Django를 어디에도 언급하지 않았습니다.
dskrvk

3

이 스레드가 오래되었다는 것을 알고 있지만 여기에 설명 된 것과 다르게 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

1
Xcode가 이미 설치되어 있습니다. 한 ruby ...brew .... 실행할 때 pip ...나는 얻었다 -bash: pip: command not found. 어떤 아이디어?
의미 문제


2

터미널에서 다음을 시도하십시오.

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


1

내 py 버전은 3.7.3 이고이 cmd가 작동했습니다.

python3.7 -m pip install requests

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

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


0

PYTHONPATH를 사이트 패키지 위치로 설정하여 Linux에서 유사한 오류를 해결했습니다. 이것은 실행 후였습니다 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)

0

아래에서 Linux 용으로 테스트 됨 : https://pypi.org/simple/pip/untar 에서 직접 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)

0

다음은 MacPorts를 사용하여 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

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



0

우분투와 같은 어떤 종류의 리눅스에서는 먼저 apt-get 업데이트를 수행 한 다음 python-pip 패키지를 설치해보십시오. apt-get 업데이트가 없으면 다음과 같은 오류가 발생할 수 있습니다.

E : python-pip 패키지를 찾을 수 없습니다.

1. 업데이트 :

sudo apt-get update

2. pip 패키지 설치

python2의 경우

sudo apt-get install python-pip

또는

python3의 경우

sudo apt-get install python3-pip

그리고 끝났습니다!


1
일부 Linux의 경우.
Greg Allen

@Greg 예, 오류가 발생할 수 있다는 것이 아니라 오류가 발생할 수 있다고 분명히 언급했습니다.
ANUP SAJAN

당신이 뭘 가리키고 있는지 모르겠어요? 그러나 나는 대답을 업데이트했습니다.
ANUP SAJAN
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.