16 Stimmen

IntelliJ IDEA 12: Wie kann ich pip install ausführen, um Bibliotheken in einer virtuellen Umgebung zu installieren?

Ich benutze IntelliJ IDEA 12 Ultimate Edition und erstelle ein Flask-Projekt.

Ich habe das Virtualenv mit IDEA erstellt und verwende das auch, aber mein Code hat Abhängigkeiten von anderen Bibliotheken, während ich voranschreite. Zum Beispiel Flask-Restless.

Mein Code in IntelliJ IDEA sieht folgendermaßen aus

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, Flak-Restless mit IntelliJ IDEA 12 zu installieren?

oder

muss ich mein Virtualenv auf der Befehlszeile aktivieren und es selbst installieren?

Handelt es sich um etwas, das IDEA für mich bereitstellen kann?

21voto

Andrey Punkte 14884

In IntelliJ IDEA verwenden Sie das Tools | Manage Python Packages Dialogfeld, um Pakete für Ihr Python SDK oder virtualenv, das in Ihrem Projekt verwendet wird, zu installieren/deinstallieren.

6voto

tbicr Punkte 23592

Verwenden Sie pip requirements.txt in Ihrem Repository-Stammverzeichnis. Mein PyCharm fordert mich automatisch auf, fehlende Anforderungen zu installieren oder wenn installierte Versionen nicht mit requirements.txt übereinstimmen.

Sie können Pakete aus requirements.txt installieren:

Ihr_python_root_pip install -r requirements.txt

Sie können bereits installierte Pakete mit Versionen erhalten:

Ihr_python_root_pip freeze -r requirements.txt

Weitere Informationen finden Sie in der Hilfe von pip. Siehe requirements.txt Beispiel:

flask==0.9
flask-testing==0.4
blinker==1.2
uwsgi==1.4.5
nose
coverage
pep8

1voto

valex Punkte 4167

Sie können alle Projekt-Pakete über PyCharm 2017.1 installieren, indem Sie auf Tools / Python Integrated Tools / Paketanforderungsdatei gehen. Geben Sie den vollständigen Pfad zu Ihrer requirements.txt Datei an und PyCharm wird Sie auffordern, alle Abhängigkeiten zu installieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X