如何使用Anaconda的解释器设置SublimeREPL?
我喜欢Sublimetext中的Python,但我真正需要的是一种用于数据探索的交互模式。但是,对于我一生来说,我无法让SublimeREPL使用Anaconda的解释器。任何想法,将不胜感激。
我已将以下内容添加到我的SublimeREPL.settings.user文件中,但没有任何效果:
{
"default_extend_env": {"PATH": "Users/anton/anaconda/envs/py3k/bin/python3:{PATH}"}
}
-
在您的
Packages/User
文件夹中,创建SublimeREPL/config/Python/Main.sublime-menu
以下内容:[ { "id": "tools", "children": [{ "caption": "SublimeREPL", "mnemonic": "r", "id": "SublimeREPL", "children": [ { "caption": "Python", "id": "Python", "children":[ { "command": "repl_open", "caption": "Python - Anaconda", "id": "repl_python", "mnemonic": "p", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["/path/to/Anaconda/python", "-i", "-u"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python", "extend_env": {"PYTHONIOENCODING": "utf-8"} } }, { "command": "repl_open", "caption": "IPython - Anaconda", "id": "repl_python_ipython", "mnemonic": "p", "args": { "type": "subprocess", "encoding": "utf8", "autocomplete_server": true, "cmd": ["/path/to/Anaconda/python", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python", "extend_env": { "PYTHONIOENCODING": "utf-8", "SUBLIMEREPL_EDITOR": "$editor" } } } ] } ] }] } ]
在各
"cmd"
行中,更改/path/to/Anaconda/python
要使用的python可执行文件的实际路径。如果您使用的是Windows,请使用单个/
作为路径分隔符,或者使用double
\\
:c:/Anaconda/bin/python.exe # or c:\\Anaconda\\bin\\python.exe
保存文件,您现在应该具有
Tools -> SublimeREPL -> Python -> Python - Anaconda
和IPython - Anaconda
菜单选项,以使用Anaconda解释器启动REPL。如果您安装了多个版本的Python(例如2.7和3.3),则可以重复其中的children
内容并适当地更改caption
和cmd
路径。