如何使用Anaconda的解释器设置SublimeREPL?

发布于 2021-01-29 19:06:52

我喜欢Sublimetext中的Python,但我真正需要的是一种用于数据探索的交互模式。但是,对于我一生来说,我无法让SublimeREPL使用Anaconda的解释器。任何想法,将不胜感激。

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

{
    "default_extend_env": {"PATH": "Users/anton/anaconda/envs/py3k/bin/python3:{PATH}"}
}
关注者
0
被浏览
46
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    在您的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 - AnacondaIPython - Anaconda菜单选项,以使用Anaconda解释器启动REPL。如果您安装了多个版本的Python(例如2.7和3.3),则可以重复其中的children内容并适当地更改captioncmd路径。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看