380 Stimmen

Fehler beim Ausführen von 'pip install': "ImportError: Kein Modul mit dem Namen pip"

Betriebssystem: Mac OS X 10.7.5 (Lion)
Python-Version: 2.7.5

Ich habe setuptools 1.0 mit ez_setup.py von https://pypi.python.org/pypi/setuptools installiert.
Dann habe ich das pip.1.4.1 Paket von https://pypi.python.org/pypi/pip/1.4.1 heruntergeladen.

Ich habe (sudo) python setup.py install in iTerm ausgeführt, Ausgabe:

installiere
bdist_egg laufen lasse; Running egg_info schreibe requirements in
pip.egg-info/requires.txt schreibend pip.egg-info/PKG-INFO schreibe
Top-Level-Namen in pip.egg-info/top_level.txt schreibe
Abhängigkeitslinks in pip.egg-info/dependency_links.txt schreibe
Eintrittspunkte in pip.egg-info/entry_points.txt Warnung: manifest_maker: Standarddatei
'setup.py' nicht gefunden

manifest-Datei 'SOURCES.txt' in pip.egg-info/SOURCES.txt lesen; schreibe
manifest-Datei 'SOURCES.txt' in pip.egg-info/SOURCES.txt schreiben
installiere Bibliothekscode zu
build/bdist.macosx-10.6-intel/egg laufen lasse install_lib -warnung:
install_lib: 'build/lib' existiert nicht - keine Python-Module
installieren

erstelle build/bdist.macosx-10.6-intel/egg erstelle
build/bdist.macosx-10.6-intel/egg/EGG-INFO kopiere
pip.egg-info/PKG-INFO -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
kopiere pip.egg-info/SOURCES.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO kopiere
pip.egg-info/dependency_links.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO kopiere
pip.egg-info/entry_points.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO kopiere
pip.egg-info/not-zip-safe ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO kopiere
pip.egg-info/requires.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO kopiere
pip.egg-info/top_level.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO erstelle
'dist/pip-1.4.1-py2.7.egg' und hinzufügen
'build/bdist.macosx-10.6-intel/egg' entfernen
'build/bdist.macosx-10.6-intel/egg' (und alles darunter)
Pip-1.4.1-py2.7.egg verarbeitet Entfernen von
'/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg'
(und alles darunter) erstellen
/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg
Extrahieren von pip-1.4.1-py2.7.egg zu
/Users/dl/Library/Python/2.7/lib/python/site-packages pip 1.4.1 ist
bereits die aktive Version in easy-install.pth Installiere pip-Skript
zu /Users/dl/Library/Python/2.7/bin Installiere pip-2.7-Skript zu
/Users/dl/Library/Python/2.7/bin

Installiert
/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg
Abhängigkeiten für pip==1.4.1 verarbeiten Abgeschlossen Verarbeiten von
Abhängigkeiten für pip==1.4.1

Dann habe ich pip install ausgeführt und folgende Fehlermeldung erhalten:

Rückverfolgung der letzten Anrufe:
  Datei "/Library/Frameworks/Python.framework/Versions/2.7/bin/pip", Zeile 9, in 
    load_entry_point('pip==1.4.1', 'console_scripts', 'pip')()
  Datei "build/bdist.macosx-10.6-intel/egg/pkg_resources.py", Zeile 357, in load_entry_point
  Datei "build/bdist.macosx-10.6-intel/egg/pkg_resources.py", Zeile 2394, in load_entry_point
  Datei "build/bdist.macosx-10.6-intel/egg/pkg_resources.py", Zeile 2108, in load
ImportError: Kein Modul namens pip

Wie kann ich das lösen?

0voto

Ben Calvert Punkte 1

Ich musste nur pip durch pip3 ersetzen, also habe ich den Befehl folgendermaßen ausgeführt: pip3 install matplotlib

0voto

Mahesh Revaskar Punkte 106

Ich habe den Ratschlag auf dieser URL befolgt, um die Datei python39._pth umzubenennen. Das hat das Problem gelöst

https://michlstechblog.info/blog/python-install-python-with-pip-on-windows-by-the-embeddable-zip-file/#more-5606

ren python39._pth python39._pth.save

0voto

Anant Bhasu Punkte 1

Unten getestet für Linux:

Sie können pip direkt von https://pypi.org/simple/pip/ herunterladen, entpacken und direkt mit Ihrer neuesten Python-Installation verwenden.

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

Inhalte überprüfen:

ls

Ausgabe:

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

Direkt ausführen:

python pip.py --help

Ausgabe:

Verwendung: pip.py BEFEHL [OPTIONEN]

Optionen:
  --version             Programmversionsnummer anzeigen und beenden
  -h, --help            Diese Hilfemeldung anzeigen und beenden
  -E DIR, --environment=DIR
                        virtualenv-Umgebung, in der pip ausgeführt wird (entweder den
                        Interpreter oder das Basisverzeichnis der Umgebung angeben)
  -v, --verbose         Mehr Ausgaben anzeigen
  -q, --quiet           Weniger Ausgaben anzeigen
  --log=DATEINAME       Logdatei, in der ein vollständiger (maximale Detailgenauigkeit) Bericht
                        gespeichert wird
  --proxy=PROXY         Einen Proxy im Format
                        user:passwd@proxy.server:port angeben. Beachten Sie, dass die
                        Benutzer:Passwort@ optional ist und nur erforderlich ist, wenn Sie
                        hinter einem authentifizierten Proxy sind. Wenn Sie
                        benutzer@proxy.server:port bereitstellen, werden Sie zur Eingabe eines
                        Passworts aufgefordert.
  --timeout=SEKUNDEN    Setzen Sie das Socket-Timeout (Standardmäßig 15 Sekunden)

0voto

GargantuChet Punkte 5471

Ich habe einen ähnlichen Fehler auf Linux gelöst, indem ich PYTHONPATH auf den Standort der site-packages gesetzt habe. Das war, nachdem ich python get-pip.py --prefix /home/chet/pip ausgeführt habe.

[chet@rhel1 ~]$ ~/pip/bin/pip -V

Traceback (most recent call last):
  File "/home/chet/pip/bin/pip", line 7, in 
    from pip import main
ImportError: Kein Modul namens pip

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

[chet@rhel1 ~]$ ~/pip/bin/pip -V

pip 9.0.1 von /home/chet/pip/lib/python2.6/site-packages (python 2.6)

-1voto

Mahi Punkte 424

Meine Python-Version ist 3.7.3, und dieser Befehl hat funktioniert:

python3.7 -m pip install requests

Requests Bibliothek - zum Abrufen von Daten aus Web-APIs.

Dies ruft das pip-Modul auf und bittet es, die Requests-Bibliothek auf pypi.org (dem Python Package Index) zu finden und sie auf Ihrem lokalen System zu installieren, damit sie für Sie importierbar wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X