2017-09-24 5 views
1

Ich möchte ein zweites Build-System für Python auf Sublime-Text konfigurieren 3. Standardmäßig verwendet Python 2.7. vorläufig, wenn ich Python 3.5 verwenden möchte, führe ich activate py35 aus und es funktioniert wie ein Zauber.Sublime text: Wie Conda Environnement über Build-System zu aktivieren

Hier mein ursprüngliches Build-System ist:

{ 
    "cmd": ["start", "cmd", "/k", "python", "-u", "-i", "$file"], 
    "selector": "source.python", 
    "shell": true, 
    "working_dir": "$file_dir" 
} 

ich diese Zeile kurz vor hinzugefügt:

"cmd": ["activate", "py35"], 

Ich habe this question gefunden, aber es kann nicht geholfen hat, wird which Befehl nicht erkannt , auch wenn mein env aktiviert ist:

enter image description here

+1

'which' ein Unix-Befehl ist. https://stackoverflow.com/questions/304319/is-there-an-eqivalent-of-which-on-the-windows-command-line –

+0

IMO, würde eine elegantere Methode wäre, 'python' zu PATH hinzuzufügen Umgebungsvariable. Das Python-Installationsprogramm für Windows hat eine Option dafür, aber es ist standardmäßig deaktiviert. – idleberg

Antwort

0

Sie können keine weiteren "cmd" hinzufügen. JSON erlaubt keine doppelten Schlüssel.

Sie müssen auch nichts aktivieren. Geben Sie den vollständigen Pfad zum Python ausführbaren

Zum Beispiel

"cmd": ["start", "cmd", "/k", "C:/Users/name/path/py35/Scripts/python",