2016-03-31 8 views
0

Während pip installiert ich mit der folgenden Störung erhalte:Python 3.5.1 pip install 'Import'

Fehler beim spec fand für 'pip__main__' <: Kein Modul mit dem Namen 'urllib.request'; 'urllib' ist kein Paket>; 'pip' ist ein Paket und kann nicht direkt ausgeführt werden

Haben Sie eine Beratung zu diesem Thema?

Ich dachte, vielleicht war es auf das Anfragen Modul selbst bezogen, aber ich habe versucht, andere Module herunterzuladen und hatte das gleiche Problem.

+0

I habe das irgendwann herausgefunden. Ich übte einige urllib-Funktionen und nannte eine Datei urllib.py. Als ich pip anrief, fand ich meine Übungsdatei statt der eigentlichen Moduldatei. Also für mich und andere unerfahrene Programmierer in der Zukunft vermeiden Sie die Namen der enthaltenen Funktionen. – Zphinx677

Antwort

0

Ich habe gerade von Python 3.3 auf v3.5.1 unter Windows aktualisiert und die gleiche Fehlermeldung angezeigt. Ich verstehe, dass es nicht das selbe wie dein Problem ist.

Es scheint, dass die Anweisungen von the docs zu verwenden:

python -m pip install SomePackage 

sind zumindest für Windows falsch, weil ich die Fehlermeldung durch den OP zitiert bekommen.

Ich habe vergessen, das Scripts-Verzeichnis zu meinem Pfad hinzuzufügen, genauso wie frühere Versionen. Wenn ich es hinzufüge, ist das Problem behoben. Mein Weg hat jetzt (für ein Standard-Installation von Python 3.5):

PATH=<blah>;%USERPROFILE%\AppData\Local\Programs\Python\Python35;%USERPROFILE%\AppData\Local\Programs\Python\Python35\Scripts 

Die pip ausführbare Datei ist in Scripts befindet, so können pip Befehle nun direkt ausgeführt werden, das gleiche wie immer:

pip install urllib