How to change the default Python interpreter in Sublime text 3

故事扮演 提交于 2019-12-19 05:15:16

问题


I am currently using the Anaconda python distribution for my project (NOT the anaconda plugin, they have the same name, but the one I am using includes Numpy, IPython, etc. It is kinda confusing). So I want to change the default python (v3.3) to the one in Anaconda (v2.7.6), in that case I will be able to use the libraries embedded in Anaconda. I tried to put a new script under Tool > Build System > New Build System.

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

But it failed, the sublime is still using the default interpreter:

>>>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']

So my question is quite simple (but hard enough for one who doesn't know): How to change this default python interpreter to the one I want;


回答1:


You can get it working by distinguishing the name of python.

For example change

C:\Python27\python.exe 

to

C:\Python27\python2.exe

Change your environment variables to reference this change. Type python2 in cmd to confirm its working.

And then you should be able to reference this from your build hotkey.

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


来源:https://stackoverflow.com/questions/23903415/how-to-change-the-default-python-interpreter-in-sublime-text-3

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!