2015-10-18 13 views
18

ich Python gerade installiert haben 3.5, lief Python 3.5 (32-bit) und tippteWie laufe ich pip auf Python für Windows?

pip 

und erhielt die Nachricht:

Traceback (most recent call last): 
    File "<pyshell#2>", line 1, in <module> 
    pip 
NameError: name 'pip' is not defined 

Ich sehe keine Skripte Verzeichnisse in meinem Weg, aber ich fand pip.py in C:\Users\UserName\AppData\Local\Programs\Python\Python35-32\Scripts.

Ich habe die Option "Python zu Umgebungsvariablen hinzufügen" während der Installation ausgewählt, aber es scheint nichts getan zu haben.

Ich googelte dies und bekam this guide, die besagt, dass frühere Versionen einige Pfadnamen hinzufügen müssen. Ich habe kein C:\Python... Verzeichnis, also habe ich versucht, den Ordner Scripts von oben hinzuzufügen, dasselbe Ergebnis.

Wie installiere ich Python so, dass es tatsächlich funktioniert (dh ich kann pip ausführen, Module installieren, etc.)?

+3

Sie müssen pip auf cmd nicht im Leerlauf ausführen. –

+0

@AvinashRaj Ich bekomme das gleiche Ergebnis in beide Richtungen. – arman

+1

Haben Sie sich in den Ordner bewegt, in dem sich pip befindet ?, zB 'C: \ python \ scripts' –

Antwort

9

Ich habe einen Mac, aber zum Glück soll dies auf die gleiche Weise arbeiten:

pip ist eine Kommandozeilen-Sache. Sie führen es nicht in Python aus.

Zum Beispiel auf meinem Mac, ich sage nur:

$pip install somelib

ziemlich einfach!

+0

cool das funktioniert, danke! – arman

+0

Bedeutet dies, dass die Python-Befehlszeile/IDLE Ihre Pfadvariablen unter Windows ignoriert? – arman

+0

@quant Sie können 'Import os' in Python verwenden, um mit Pfadvariablen zu verfahren. Ich denke, das ist es, was du fragst. –

34

Vielleicht würden Sie versuchen, laufen pip in Python-Shell wie folgt erhalten:

>>> import pip 
>>> pip.main(['install', 'requests']) 

Dies wird requests Paket mit pip installieren.


Da pip ist ein Modul in Standardbibliothek, aber es ist nicht eine eingebaute Funktion (oder Modul), so müssen Sie es importieren.

Andernfalls sollten Sie pip in System Shell ausführen (cmd. Wenn pip im Pfad ist).

Verwandte Themen