Wie aktivieren Sie eine Anaconda Umgebung in ein Python-Script?
Suchte ich durch stack-overflow, aber kein post geholfen, speziell mit Anaconda.
Ich versuche, meine eigene Kommandozeile in Python. Aber um das zu tun, brauche ich zur Aktivierung meiner Anaconda Umgebung. Ich kann nicht finden, überall im web, wie man ein basic-python-Skript zu aktivieren zu können, sagte Umwelt. Weiß jemand, wie dies zu tun?
- sind Sie mit der Anaconda auf linux oder windows?
- Ich arbeite mit windows.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie in der Lage, um die Befehlszeile verwenden, um aktivieren bestimmte Umgebungen nur durch die Eingabe von:
Müssen Sie tun, verwenden Sie source auf Linux.
http://conda.pydata.org/docs/using/envs.html#change-environments-activate-deactivate
BEARBEITEN (3/29/2016)
Sorry, habe ich falsch verstanden, die Frage. Sie sollten in der Lage sein zu verwenden die call-Methode in der subprocess-Modul ausführen des shell-Befehls durch ein Python-Skript.
Edit: Ein grundlegendes Beispiel des Teilprozess:
call("program location here")
und es öffnete sich mein Programm. Aber ich bin jetzt versuchen, es herauszufinden, wie füttern Argumente.Werden die folgenden arbeiten in Python 3.5 mit dem subprocess-Modul:
Ersetzen Sie die "enter Befehl hier" mit dem Befehl, den Sie ausführen möchten. Sie brauchen nicht die "Quelle deaktivieren Sie" am Ende des Befehls, aber es ist nur um sicher zu sein.
Dies wird vorübergehend zu aktivieren, die Anaconda-Umgebung für die Dauer der Teilprozess benennen, nach denen sich die Umgebung wird wieder in Ihre ursprüngliche Umgebung. Dies ist nützlich für die Ausführung jeglicher Befehle, die Sie wollen in einer temporären Umgebung.
Ich brauche die gleiche Sache. Aber wir können NICHT Quelle im Teilprozess im Linux. Hier ist meine Lösung.
Für einen Teilprozess, ich Anhängen das PYTHON-Skript nach einer Schale, in der die conda-Umgebung gesetzt.
Hier ist meine activate.sh,