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?

4voto

ScottyC Punkte 1457

Ich weiß, dieser Thread ist alt, aber ich habe das Problem auf meinem OS X anders gelöst als hier beschrieben.

Im Grunde habe ich Python 2.7 über Brew neu installiert, und es wird mit pip geliefert.

Installiere Xcode, wenn nicht schon vorhanden:

xcode-select –install

Installiere Brew wie hier beschrieben:

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

Dann installiere Python über Brew:

brew install python

Und du bist fertig. In meinem Fall musste ich nur pyserial installieren.

pip install pyserial

4voto

sudoz Punkte 2739

Ich glaube, dass keine der vorherigen Antworten dein Problem lösen kann.

Ich war auch einmal von diesem Problem verwirrt. Du solltest pip manuell gemäß dem offiziellen Handbuch Installationsanleitung für pip installieren (was derzeit das Ausführen eines einzelnen get-pip.py Python-Skripts einschließt).

Danach einfach pip install . Der Fehler wird verschwinden.

4voto

Victoria Stuart Punkte 3912

Ich bin auf das Problem ModuleNotFoundError: No module named 'pip' gestoßen, als ich eine neue Python 3 virtuelle Umgebung mit dem Befehl erstellt habe

python3 -m venv ~/venv/ontology    ## << beachten: "python3" (problematisch)

was ein oft vorgeschlagener Befehl ist (hier, anderswo). Als ich diese Umgebung betrat, war pip nirgendwo zu finden.

In der Zwischenzeit, seit ich diesen Befehl zum Erstellen von Python-Umgebungen verwendet habe, wurde mein System-Python (Arch-Linux-Systemupdates) von Python 3.7.4 auf Python 3.9.2 aktualisiert.

Die Lösung ist, den Befehl zu verwenden

python -m venv   ## z.B. python -m ~/venv/ontology

Als ich das gemacht habe (python -m ... nicht python3 -m ...), enthielt diese Umgebung jetzt pip ...

Um pip in dieser Umgebung zu aktualisieren, verwende

/bin/python -m pip install --upgrade pip

## z.B.
## /home/victoria/venv/ontology/bin/python -m pip install --upgrade pip

3voto

bergart Punkte 1

Es ist sehr wahrscheinlich, dass das Pip-Paket nicht erfolgreich aktualisiert wurde. Sie müssen die virtuelle Umgebung entfernen und neu erstellen.

Deaktivieren und entfernen Sie die virtuelle Umgebung:

deactivate
rm -rf [virtual_environment_name]

Erstellen Sie eine neue

python -m venv venv_name

Aktivieren Sie es

source ./venv_name/Scripts/activate

Installieren Sie das gewünschte Paket:

pip install [package_name]

3voto

MadeOfAir Punkte 2607

Ich habe pip-Binärdateien von hier heruntergeladen und das hat das Problem gelöst.

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