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?

29voto

AllisLove Punkte 390

Führen

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

Führen Sie dann den folgenden Befehl im Ordner aus, in dem Sie die Datei heruntergeladen haben: get-pip.py

python get-pip.py

28voto

Qiangzini Punkte 527

Versuchen Sie, pip über Python zu installieren:

Bitte gehen Sie zu: https://pip.pypa.io/en/stable/installation/

und laden Sie get-pip.py herunter, und führen Sie dann aus:

python get-pip.py

18voto

ANUP SAJJAN Punkte 1190

Auf einigen Arten von Linux, wie Distributionen, die auf Debian basieren, sollten Sie möglicherweise zuerst Ihr 'apt-get' aktualisieren, falls Sie python-pip darüber installieren.

sudo apt-get update

Dies könnte apt-get helfen, seine Indexe zu aktualisieren und das python-pip-Paket zu finden. Danach könnten Sie pip folgendermaßen installieren:

sudo apt-get install python-pip (Python 2)
sudo apt-get install python3-pip (Python 3)

12voto

Marcello Romani Punkte 2646

Ich bin auf denselben Fehler mit Python 3.8.6 auf macOS v11 (Big Sur) gestoßen.

Ob ich pip oder pip3 verwendet habe, erhielt ich diesen Fehler:

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

Es stellte sich heraus, dass mein Virtualenv veraltet war. Das hat das Problem für mich gelöst:

  1. Entfernen Sie das alte Virtualenv

    deactivate
    rm -rf venv
  2. Initialisieren Sie ein neues Virtualenv

    virtualenv venv
    . venv/bin/activate
  3. Die neuen Anforderungen installieren hat dann funktioniert:

    pip install -r src/requirements.txt

8voto

Mark Antony Punkte 71

Verwenden Sie:

python -m ensurepip --user

Wenn Ihr Mac nicht über macOS v11 (Big Sur) hinausgeht und Sie Python 3 installiert haben. Das habe ich gemacht und jetzt habe ich keine Probleme mehr. Zurück zur Legacy-Version 2.7, nehme ich an.

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