ImportError: pip adlı modül yok


124

İşletim Sistemi: Mac OS X 10.7.5 Python Ver: 2.7.5

Ben gelen setuptools ez_setup.py ile 1.0 yüklemiş https://pypi.python.org/pypi/setuptools I indir pip.1.4.1 pkt Sonra https://pypi.python.org/pypi/pip/1.4.1 .

python setup.py installİTerm'de çalıştır (sudo) şunu gösterir:

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

Sonra girdim pip install, hata mesajı şöyle gösterdi

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

Aynı problemle daha önce karşılaşan ve çözmek için bana bazı ipuçları verebilecek biri var mı?


Terminalden pip kurulumunu çalıştırdığınızda ne olur (python yorumlayıcı değil)
TheoretiCAL

Terminal, "Alma Hatası: pip adlı modül yok" gibi bir hata gösteriyor
David Lu

MacOSX'i güncelledikten sonra aynı soruyu yanıtlıyorum. sonunda pip kurulumunun başarısız olduğunu buldum. Pip'i yeniden kurun ve ardından düzeltin.
BollMose


Bu Sizin için bir çözüm olmayacak gibi görünüyor, ancak pip ile bir sorun yaşadığımda her zaman bu komutu denerimpython -m pip install <package>
MartinP

Yanıtlar:


176

Ben de aynı sorunu yaşadım. Çözümüm:

Python 3 için

sudo apt-get install python3-pip

Python 2 için

sudo apt-get install python-pip

61
soru, Mac'e yüklemekle ilgili.
Corey Goldberg

2
Arch'da python2-pip yüklemem gerekiyordu, python-pip python3'ü işaret etti
Florian Brinker

1
OMG teşekkür ederim! Python 3 ile bükülmüş bir serseri kutum var ve 'sudo apt-get install python-pip' ile pip yüklediğimde neden pip komutlarının çalışmadığını merak ediyordum. Bu sürüm değişiklikleri (yani homebrew ile php gibi) bazen beni çılgına
çeviriyor

100

Mac'te brew kullanmak daha iyi bir seçenektir çünkü apt-get mevcut değildir. Komut:

Makinede hem python2 hem de python3 kuruluysa

python2.7 -m ensurepip --default-pip

sadece sorunu çözmeli.

Eğer piton 3'ten Pip eksik yerine o zaman basitçe değiştirmek python2.7için python3yukarıdaki komuta.


1
Oh nihayet çalışan bir çözüm! Teşekkürler! Mac'te python3'e ihtiyacım vardı (Mac OS X 10.13.4). İle piton kurduktan sonra Brew pip bulunamadı: bulunamadı pip sonuçlandı. Yaklaşımınızı takiben (python3 -m ...) hile yaptı. brew install pythonpython3 -m pip install redis
Raipe

1
Python2 ve 3'ü aynı makinede yaşıyorum ama şimdilik Python3'ü kullanmak istedim. Bu nedenle yukarıdaki yorumu değiştirmem gerekiyordu sudo python3 -m pip install matplotlib(bunu sudo aracılığıyla yapmam gerekiyordu, aksi takdirde bazı klasör izinleri çalışmadı). (yanıtı uygun şekilde düzenledi)
SCBuergel.eth

44

Ez_setup'ı kurduktan sonra , kullanılabilir durumda olmanız gerekir easy_install. Yüklemek pipiçin şunları yapın:

easy_install pip

bu yalnızca pip'i python3'e yeniden yükledi. python 2.7.x'te pip kurulumunu düzeltmeye ne dersiniz?
winux

Windows için de çalışıyor ... Teşekkürler!
ZE Nir

34

MacOS 10.15 ve Homebrew 2.1.6 ile Python 3.7 ile bu hatayı alıyordum. Sadece koşmam gerekiyordu:

python3 -m ensurepip

Şimdi python3 -m pipbenim için çalışıyor.


1
Ubuntu'da "surepip sistem python için Debian / Ubuntu'da devre dışı bırakıldı" mesajını alıyorum. Birlikte çözüldüsudo apt install python3-pip
tuxErrante


5

Nova istemcisini kurmaya çalışırken aynı sorunla karşılaştım.

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 kullanıyorum, bu yüzden sorunla uğraştım 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 kullanıyorsanız komutlar benzer olmalıdır.


5

Yukarıdaki yanıtların hiçbirinin sorununuzu çözemeyeceğini düşünüyorum.

Bir zamanlar bu problem beni de karıştırmıştı. pipResmi kılavuz pip kurulumunu izleyerek manuel olarak yüklemelisiniz (şu anda tek bir get-pip.pyPython betiği çalıştırmayı içerir )

ondan sonra, sadece sudo pip install Django. Hata ortadan kalkacak.


13
OP, Django'dan hiçbir yerde bahsetmedi.
dskrvk

3

Bu iş parçacığının eski olduğunu biliyorum, ancak sorunu kendim için OS X'te burada anlatılandan farklı bir şekilde çözdüm.

Temel olarak Python 2.7'yi demleme yoluyla yeniden yükledim ve pip ile birlikte geliyor.

Henüz değilse Xcode'u yükleyin:

xcode-select install

Brew'i burada açıklandığı gibi kurun :

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

Daha sonra Python'u Brew aracılığıyla kurun:

brew install python

Ve bitirdiniz. Benim durumumda sadece pyserial yüklemem gerekiyordu.

pip install pyserial

1
Xcode zaten yüklenmişti. Yaptı ruby ...ve brew .... Koşarken pip ...var -bash: pip: command not found. Herhangi bir fikir?
anlam-konular


2

Terminalde şunu deneyin:

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

benim durumumda:

-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

Yani pip2 || pip2.7 benim durumumda çalışıyor ve pip


1

py sürümüm 3.7.3 ve bu cmd çalıştı

python3.7 -m pip install requests

istek kitaplığı - web API'lerinden veri almak için.

Bu, pip modülünü çalıştırır ve ondan PyPI.org'da (Python Paket Dizini) istek kitaplığını bulmasını ve içe aktarmanız için uygun hale gelmesi için yerel sisteminize kurmasını ister.


0

PYTHONPATH'ı site paketleri konumuna ayarlayarak Linux'ta benzer bir hatayı çözdüm. Bu koştuktan sonra oldu 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

Aşağıda Linux için test edilmiştir: Pip'i https://pypi.org/simple/pip/ untar adresinden doğrudan indirebilir ve en son python'unuzla doğrudan kullanabilirsiniz.

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

İçeriği kontrol edin.

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

Doğrudan yürütün:

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 kullanarak Python 3'e yükseltme yapmak için minimum bir talimat seti:

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

Eski bir kod çalıştırdım ve bu güncellemeden sonra tekrar çalışıyor.



0

Ubuntu gibi bir tür linux üzerinde, önce apt-get update yapın ve sonra python-pip paketini kurmayı deneyin. apt-get güncellemesi olmadan, aşağıdaki gibi hatalar alabilirsiniz:

E: python-pip paketi bulunamıyor

1. Güncelleme:

sudo apt-get update

2. pip paketini kurun

Python2 için

sudo apt-get install python-pip

veya

Python3 için

sudo apt-get install python3-pip

Ve bitti!


1
Bazı Linux türleri için.
Greg Allen

@Greg Evet, açıkça belirtildiği gibi, bir hata alabilirsiniz, bir hata almayacaksınız.
ANUP SAJJAN

Neye işaret ettiğinizi bilmiyorum? Ama cevabı güncelledim.
ANUP SAJJAN
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.