2015-08-21 18 views
6

Als ich ein neues Projekt in Pycharm mit virtuellen Umgebung gestartet habe, habe ich eine nicht aufgelöste Referenz Warnmeldung erhalten.Pycharm unaufgelöste Referenz in virtualenv

enter image description here

Aber ich habe django in meiner virtuellen Umgebung installiert und es ist Code korrekt funktioniert.

Wie kann ich das beheben? Ich verwende PyCharm 4.5.2 Pro

+0

Haben Sie Ihren spezifischen Projekt-Interpreter so eingestellt, dass er auf Ihr virtuelles env unter Einstellungen zeigt? – gffbss

+1

Ja. Pycharm stellt es automatisch beim Erstellen des Projekts ein –

+0

Haben Sie versucht, es aus- und wieder einzuschalten? – Nearoo

Antwort

0

Überprüfen Sie Ihr Projekt-Stammverzeichnis. Vielleicht ein Problem darin.

Und haben Sie virtualenv manuell oder über PyCharm erstellt?

+1

Ich erstelle virtualenv durch PyCharm, Root-Verzeichnis ist korrekt –

3

Ich stolperte schließlich über eine Methode, die für mich arbeitete, aber ich kenne das zugrunde liegende Problem nicht.

Zunächst habe ich in den Interpreter-Optionen ein virtualenv mit PyCharm erstellt. Genervt, dass ich dieses Problem hatte, löschte ich es und nur ein virtualenv mit dem Befehl virtualenv erstellt, aber das Problem blieb.

Dann ging ich zurück zum Interpreter Selektor und wählte "add local". Ich navigierte zum Python-Binary im Ordner/bin des von mir erstellten virtualenv und wählte es aus. Danach wurden die nicht aufgelösten Referenzen behoben.

+1

yup. Das war das Problem für mich auch. Scheint, dass du sowohl die virtualenv als auch die zu verwendende Python-Binärdatei auswählen musst. Ansonsten funktioniert das Auto-Completion-Modul nicht für die Pakete im virtualenv. – Grimmy

Verwandte Themen