web-dev-qa-db-fra.com

Comment changer l'interpréteur par défaut Python dans Sublime text 3

J'utilise actuellement Anaconda python pour mon projet (PAS le plugin anaconda, ils ont le même nom, mais celui que j'utilise inclut Numpy, IPython, etc. C'est un peu déroutant) . Je veux donc changer la valeur par défaut python (v3.3) en celle d'Anaconda (v2.7.6), dans ce cas, je pourrai utiliser les bibliothèques intégrées à Anaconda. I essayé de mettre un nouveau script sous Outil> Système de construction> Nouveau système de construction.

{
"path": "/home/username/anaconda/bin",
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

Mais cela a échoué, le sublime utilise toujours l'interpréteur par défaut:

>>>print (sys.version)
3.3.0 (default, Jun 12 2013, 17:01:35) 
[GCC 4.7.2]
>>> print (sys.executable)
python3
>>> print (sys.path)
['/opt/sublime_text', '/opt/sublime_text/python3.3.Zip', '/home/username/.config/sublime-text-3/Packages']

Donc ma question est assez simple (mais assez difficile pour celui qui ne sait pas): comment changer cet interpréteur par défaut python en celui que je veux;

18
user3682213

Vous pouvez le faire fonctionner en distinguant le nom de python.

Par exemple changer

C:\Python27\python.exe 

à

C:\Python27\python2.exe

Modifiez vos variables d'environnement pour référencer ce changement. Tapez python2 en cmd pour confirmer son fonctionnement.

Et ensuite, vous devriez pouvoir faire référence à cela à partir de votre raccourci clavier de génération.

{
"path": "/home/username/anaconda/bin",
"cmd": ["python2", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
6
Daniel Rasmuson