如何使用水蟒的翻译设置SublimeREPL?

2024-06-28 19:03:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我喜欢submitext中的Python,但我真正需要的是一种用于数据探索的交互模式。然而,为了我的生命,我不能让SublimeREPL使用水蟒的翻译。任何想法都会很感激的。

我已将以下内容添加到SublimeREPL.settings.user文件中,但没有任何效果:

{
    "default_extend_env": {"PATH": "Users/anton/anaconda/envs/py3k/bin/python3:{PATH}"}
}

Tags: 文件数据pathenvdefaultsettings模式users
2条回答

有一个警告,这是一个老问题,有一个公认的答案,使你的问题消失,它不会直接回答你的问题。(我本想对此发表评论,但我没有足够的声誉。)

用户设置行不起作用的原因是您指定的路径不正确。在Users之前不包含斜杠,因此它是相对路径,而不是绝对路径,并且还提供Python二进制文件的完整路径,而不是包含二进制文件的目录。重写你必须重写的内容:

{
    "default_extend_env": {"PATH": "/Users/anton/anaconda/envs/py3k/bin:{PATH}"}
}

应该能解决你的问题。此外,我认为最好将默认SublimeREPL设置文件的内容复制到用户设置文件,然后在末尾添加default_extend_env行。

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上,请使用单个/作为路径分隔符,或使用双\\

c:/Anaconda/bin/python.exe
# or
c:\\Anaconda\\bin\\python.exe

保存文件,现在应该有Tools -> SublimeREPL -> Python -> Python - AnacondaIPython - Anaconda菜单选项来使用Anaconda解释器启动REPLs。如果安装了多个版本的Python(例如,2.7和3.3),则只需复制children内容并适当地更改captioncmd路径。

相关问题 更多 >