2017-09-24 1 views
1

Je voudrais configurer un second système de construction pour Python sur le texte Sublime 3. Par défaut, il utilise Python 2.7. pour le moment, si je veux utiliser Python 3.5, j'exécute activate py35 et ça fonctionne comme un charme.Sublime texte: Comment activer l'environnement de conda via le système de construction

Voici mon système de construction d'origine:

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

j'ajouté cette ligne juste avant:

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

J'ai trouvé this question mais il ne pas aidé, commande which n'est pas reconnu , même si mon env est activé:

enter image description here

+1

'which' est une commande Unix. https://stackoverflow.com/questions/304319/is-there-an-equivalent-of-which-on-the-windows-command-line –

+0

IMO, une approche plus élégante serait d'ajouter 'python' au PATH variable environnementale. Le programme d'installation Python pour Windows a une option pour cela, mais il n'est pas coché par défaut. – idleberg

Répondre

0

Vous ne pouvez pas en ajouter un autre "cmd". JSON n'autorise pas les clés en double.

Vous n'avez pas non plus besoin d'activer quoi que ce soit. Donnez le chemin complet vers le fichier exécutable Python

Par exemple

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