2017-02-21 5 views
1

Kann nicht scheinen, um Importe zu erhalten. Ich habe mit installiertImportieren in Python 3.6.0

pip install pyperclip 

Ich kann kann bestätigen, dass es erfolgreich installiert wurde:

CMD screenshot

Aber dann, wenn Versuch in der Shell zu bestätigen:

IDLE screenshot

Gibt es einen weiteren Schritt zum Importieren, den ich gerade vermisse?

+1

Können Sie 'python -c '' pyperclip '' von der Befehlszeile importieren? –

+2

Auch, A) Wie führen Sie Python und B), was ist die Ausgabe von 'Python --version'? –

+0

@MadPhysicist auch C) Was sind die Inhalte von 'sys.path' – Aaron

Antwort

0

Ihr Problem ist, dass Pip für die globale (alle Benutzer) Version von Python installiert, und Sie verwenden eine Version von Python nur für Ihren Benutzer installiert c: \ Benutzer \ bbarker \ AppData \ Local \ Programs \ Python \ Python36. Sie sollten stattdessen entweder die globale Installation c: \ program files (x86) \ python36-32 verwenden oder Ihre Pip-Standardeinstellungen wie beschrieben ändern here.

Sie werden den Ordner bemerken, wo Pip Sie gesagt, wo pyperclip installiert wurde nicht zeigen in sys.path auf. Daher weiß python nicht, dort nach Bibliotheken zu suchen. Diese wenigen Dateipfade, die Sie in Ihrem Ordner sys.path haben, sind automatisch generierte Standardwerte, die sich auf das Installationsverzeichnis der jeweiligen Python-Instanz beziehen, die Sie gerade verwenden. Wenn Sie die Instanz in Ihrem Ordner \ program files (x86) \ verwenden, sind die Pfade relativ zu diesem Ordner stattdessen

tldr;

Sie haben 2 Python-Instanzen installiert, und Sie installieren Bibliotheken zu einer und verwenden die andere.

+1

Vielen Dank! Bring mich sofort los! –

+0

@BrendenBarker Wenn dies Ihr Problem gelöst hat, würde ich mich über eine Verbesserung oder eine akzeptierte Antwort freuen. – Aaron

+1

Mein Ruf ist zu niedrig, um zu verbessern. Habe das Scheckdealio erst jetzt gesehen. –