Wenn Sie Ihr Projekt in einer virtuellen Umgebung haben und das Projekt in Eclipse hinzufügen möchten, sodass das Projekt Bibliotheken verwendet, die in der virtuellen Umgebung installiert sind, sollten Sie die folgenden Schritte ausführen.
Schritt 1: sie den absoluten Pfad zu Ihrer virtuellen Umgebung sagen: C:\Users\sadegh\Desktop\flask_eclipse\fe\venv
geht
-window->preferences->PyDev->interpretors->Python Interpretor
im Scripts
Verzeichnis, python.exe
ist es, das das Python-Interpreter ist das dieser virtuellen Umgebung zugewiesen wurde. Diese ausführbare Datei wird der neue Python-Interpreter sein, den wir zu Eclipse hinzufügen werden.
Schritt 2: Zur window->preferences->PyDev->Interpreters->Python Interpreter
im rechten Bereich sehen Sie das:
Klick auf neue Schaltfläche dann wird dieses Fenster Pop-up:
alles schreiben Sie wollen in das Interpreter Name
Feld und schreiben Sie den absoluten Pfad der Python.exe-Datei, die in Schritt 1 inerwähnt wurdeFeld
nach OK
Anklicken dieser Pop-up wird:
wählen Sie die alle Elemente dann OK
step3 klicken: Wählen Sie die neu in dem obigen Bereich hinzugefügt Dolmetscher, dann in der unten stehenden Scheibe gehen Forced Builtin
Registerkarte und klicken Sie auf neue Schaltfläche auf der rechten Seite dieses unteren Bereichs.
und in dem Fenster, das sich öffnet Schreib flask.ext
.
step4: alles wird jetzt:
, wenn Sie ein neues Projekt starten wollen: , wenn Sie einen neuen PyDev Project
wählen Sie die neue Interpreter erstellen, die wir als Interpreter dieses Projekts erstellt.
, wenn Sie ein vorhandenes Projekt in einen Kolben Projekt auf Ihrer virtuellen Umgebung konvertieren möchten sich auf Projekt klicken und den Interpreter auf den neuen Interpreter Eigenschaften und in PyDev-Interpreter/Grammar
Veränderung zu gehen, die wir geschaffen haben.
Anmerkung: Wenn Sie die Eclipse ausführen, um den Server für Sie in der virtuellen Umgebung möchten, können Sie den Server aus dem Code ausführen, der die Flasche() weise wie folgt enthält:
if __name__ == '__main__': #here i assume you have put this code in a file that
app.run() #contains variable "app", which contains the instance of #Flask(__main__)
Das sieht sehr vielversprechend aus. In der Zwischenzeit bin ich zu PyCharm gewechselt, also kann und will ich das nicht selbst testen. Ich werde diese Frage jedoch als gelöst markieren, da Sie auf die offizielle Dokumentation verweisen. – floqqi
Dies behebt nicht aufgelöste Importe für eines der von mir installierten flask.ext-Module. Das Hinzufügen der Flask-Module zu Python PATH hat die ungelösten Importe NICHT repariert. –
Das sieht vielversprechend aus, aber es hat in LiClipse 3.6.0 unter Mac OS X 10.11 nicht funktioniert. Möglicherweise ein Fehler in PyDev wie in LiClipse gebündelt? –