2016-05-10 7 views
7

Ich habe ein Skript, das Python Unit Tests ausführt. Was dieses Skript macht, bereitet zuerst die PYTHONPATH-Variable vor und führt dann die Python-Unit-Tests aus.Umgebungsvariable vom Skript laden in PyCharm

Ich möchte jetzt meine Python-Tests in PyCharm ausführen, jedoch möchte ich das Skript, das die Umgebungsvariablen erstellt, wiederverwenden. Gibt es eine Möglichkeit, ein Skript zur Vorbereitung der env-Variablen in der run/debug-Konfiguration in PyCharm anzugeben?

+0

Ich weiß nicht, wie man Python-Pfad mit einem Skript in PyCharm festlegen, aber ich denke, dass Sie einige Ideen von diesem erhalten können: http://stackoverflow.com/questions/17198319/how-to-configure-custom-pythonpath -with-vm-and-pycharm – Guoliang

+0

Behindert "Edit Konfigurationen" -> "Umgebungsvariablen" oder "Vor dem Start" nicht Ihren Fall? – mkaran

+0

in "Umgebungsvariablen" müssten Sie jede Variable separat angeben, dh Sie können kein Skript verwenden. "Vor dem Start" führt die Aufgaben in separaten Prozess –

Antwort

0

können Sie env-vars-in-path-varsplugin für IntelliJ IDEA Familie verwenden:

Ein IntelliJ IDEA-Plugin automatisch auf Umgebungsvariablen Pfadvariablen hinzufügen.

Zum Beispiel können Sie eine Datei myproject.env mit folgendem Inhalt haben:

SOME_VAR=SOME_VALUE 

Sie diese Datei sowohl aus Ihrem Skript und IDE verwenden kann, um das Plugin verwenden und die Umgebungsvariablen zu ändern würde widerspiegeln in beide.