2013-08-25 35 views
10

Grüße an alle!Einrichten der virtuellen Umgebung in PyCharm

Ich habe ein kleines Problem in einem Projekt von jemandem in PyCharm, mit der virtuellen Umgebung (VE) genau. Ich habe diese VE vor ein paar Monaten eingestellt und seit einiger Zeit nicht mehr benutzt. Jetzt muss ich zurückgehen, weil es viele notwendige Dinge installiert hat. Deshalb muss noch eine Batterie in dieses VE installiert werden - es ist die Soundcloud API. Ich habe direkt von PyCharm in Projekteinstellungen installiert, ich habe überprüft, ob diese VE noch eine Standard-VE ist - das ist es. Aber das Projekt beschwert sich, dass es kein Modul namens soundcloud gibt.

Können Sie mir zeigen, wie ich das beheben kann?

Vielen Dank im Voraus.

Antwort

11

In den Einstellungen, im Bereich Projekt (im linken Bereich) gehen Sie zu Interpreter. Von dort können Sie eine gefundene Umgebung auswählen oder auf das + klicken, um Ihre eigene aus einem Pfad hinzuzufügen. Suchen Sie die Umgebung, die Sie erstellt haben, und fügen Sie sie zur Liste hinzu. Sobald Sie die Umgebung ausgewählt haben, können Sie die installierten Module darunter sehen. Sie können neue Module über ihren eingebauten Pip hinzufügen.

Danach gelangen Sie auf die erste Seite, wo Sie Ihre benutzerdefinierte Umgebung aus einem Dropdown auswählen müssen.

Viel Glück!

Edit: Lesen Sie Ihre Frage erneut. Manchmal, wenn ich das Modul nicht in PyCharm erkennen kann, mache ich einen pip install über die Befehlszeile in der virtuellen Umgebung. Dann starte PyCharm neu.

Navigieren Sie zu der Umgebung in cmd und führen Sie python -m pip install -U SOUNDCLOUD_MODULE und es wird funktionieren.

+3

wert, dass von dem Terminal zu erwähnen Sie sicherstellen möchten, dass Sie die virtualenv Python ausgeführt werden. Normalerweise stelle ich dies sicher, indem ich 'source bin/activate' aus dem virtualenv-Verzeichnis heraus starte. – Fiver

+1

Vielen Dank für die Antworten. Das notwendige Modul per Pip installieren und VE aktivieren, wie Pathetique gesagt hat, rettete den Tag. – Nervosa

+0

Ich frage mich, ob es in PyCharm nicht direkt möglich ist. Zumindest habe ich noch keinen gefunden. Die Methode, die du hier beschreibst (nach Edit: ...), funktioniert jedoch einwandfrei. – jojo

Verwandte Themen