2024-06-28 19:03:17 发布
网友
我喜欢submitext中的Python,但我真正需要的是一种用于数据探索的交互模式。然而,为了我的生命,我不能让SublimeREPL使用水蟒的翻译。任何想法都会很感激的。
我已将以下内容添加到SublimeREPL.settings.user文件中,但没有任何效果:
{ "default_extend_env": {"PATH": "Users/anton/anaconda/envs/py3k/bin/python3:{PATH}"} }
有一个警告,这是一个老问题,有一个公认的答案,使你的问题消失,它不会直接回答你的问题。(我本想对此发表评论,但我没有足够的声誉。)
用户设置行不起作用的原因是您指定的路径不正确。在Users之前不包含斜杠,因此它是相对路径,而不是绝对路径,并且还提供Python二进制文件的完整路径,而不是包含二进制文件的目录。重写你必须重写的内容:
Users
{ "default_extend_env": {"PATH": "/Users/anton/anaconda/envs/py3k/bin:{PATH}"} }
应该能解决你的问题。此外,我认为最好将默认SublimeREPL设置文件的内容复制到用户设置文件,然后在末尾添加default_extend_env行。
default_extend_env
在Packages/User文件夹中,使用以下内容创建SublimeREPL/config/Python/Main.sublime-menu:
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"行中,使用要使用的python可执行文件的实际路径更改/path/to/Anaconda/python。如果您在Windows上,请使用单个/作为路径分隔符,或使用双\\:
"cmd"
/path/to/Anaconda/python
/
\\
c:/Anaconda/bin/python.exe # or c:\\Anaconda\\bin\\python.exe
保存文件,现在应该有Tools -> SublimeREPL -> Python -> Python - Anaconda和IPython - Anaconda菜单选项来使用Anaconda解释器启动REPLs。如果安装了多个版本的Python(例如,2.7和3.3),则只需复制children内容并适当地更改caption和cmd路径。
Tools -> SublimeREPL -> Python -> Python - Anaconda
IPython - Anaconda
children
caption
cmd
有一个警告,这是一个老问题,有一个公认的答案,使你的问题消失,它不会直接回答你的问题。(我本想对此发表评论,但我没有足够的声誉。)
用户设置行不起作用的原因是您指定的路径不正确。在
Users
之前不包含斜杠,因此它是相对路径,而不是绝对路径,并且还提供Python二进制文件的完整路径,而不是包含二进制文件的目录。重写你必须重写的内容:应该能解决你的问题。此外,我认为最好将默认SublimeREPL设置文件的内容复制到用户设置文件,然后在末尾添加
default_extend_env
行。在
Packages/User
文件夹中,使用以下内容创建SublimeREPL/config/Python/Main.sublime-menu
:在
"cmd"
行中,使用要使用的python可执行文件的实际路径更改/path/to/Anaconda/python
。如果您在Windows上,请使用单个/
作为路径分隔符,或使用双\\
:保存文件,现在应该有
Tools -> SublimeREPL -> Python -> Python - Anaconda
和IPython - Anaconda
菜单选项来使用Anaconda解释器启动REPLs。如果安装了多个版本的Python(例如,2.7和3.3),则只需复制children
内容并适当地更改caption
和cmd
路径。相关问题 更多 >
编程相关推荐