Sublime REPL找不到包的问题



我得到的:Yosemite的新副本,python 2.7的自制安装,Sublime Text 2,具有以下软件包:LaTex工具,Package Control,Rbox和SublimeREPL。我用 Pip 下载了包提要解析器。

我是 python(以及 R 以外的任何编码(的新手,我正在尝试使用 Sublime Text 2 建立一个良好的工作流程。出于某种原因,当我尝试在崇高的 REPL python 窗口中加载 feedparser 时,我得到"导入错误,没有名为 feedparser 的模块"。

但是,我可以在终端中从python加载打包。

which python终端中,我回到了usr/local/bin/python这就是自制软件放置python的地方。

我对这些东西的理解有限,但我假设这是因为 REPL 使用的是 OSX 附带的旧版本的 python。

我尝试根据这篇文章更改 Python.sublime-build 文件中的环境变量(第一个答案(:

Sublime Text 2:自定义 PATH 和 PYTHONPATH

然而,它仍然不起作用。也许我做错了?我不确定。

随着使用Sublime文本和Python的人数增加,我知道这必须一直处理。我有很多帖子,人们提出了许多不同的建议,我相当迷茫。

谢谢。

适用于 Mac OSX [球拍 6.03] [崇高文本 3]

对于那些对 RACKET (DR RACKET( REPL 感兴趣的人,并且在启动 repl 时收到错误"找不到文件"。我发现了 - 在花了几个小时尝试重新配置文件 - 解决方案。

打开球拍博士。->帮助->为球拍配置命令行 ->单击"确定"框。 -做。

以崇高的文本启动 Repl。

您可以将新菜单项添加到Tools -> SublimeREPL -> Python 。首先,通过选择Sublime Text 2 -> Preferences -> Browse Packages...并打开User目录来打开Packages/User目录。在名为 SublimeREPLUser中创建一个名为 的文件夹,在内部创建一个config Python目录。最后,使用 JSON 语法和以下内容在 Sublime 中创建一个新文件:

[
    {
        "id": "tools",
        "children":
        [
            {
                "caption": "SublimeREPL",
                "mnemonic": "r",
                "id": "SublimeREPL",
                "children":
                [
                    {
                        "caption": "Python",
                        "id": "Python",
                        "children":
                        [
                            {
                                "command": "repl_open",
                                "caption": "Python (Homebrew)",
                                "id": "repl_python",
                                "mnemonic": "p",
                                "args": 
                                {
                                    "type": "subprocess",
                                    "encoding": "utf8",
                                    "cmd": ["/usr/local/bin/python", "-i", "-u"],
                                    "cwd": "/Users/williamrudisill/Development/python",
                                    "syntax": "Packages/Python/Python.tmLanguage",
                                    "external_id": "python",
                                    "extend_env": {"PYTHONIOENCODING": "utf-8"}
                                }
                            }
                        ]
                    }
                ]
            }
        ]
    }
]

将此文件另存为 Packages/User/SublimeREPL/config/Python/Main.sublime-menu .确保编辑 "cwd" 参数以设置您希望解释器在其中打开的文件夹。

现在,如果您打开Tools -> SublimeREPL -> Python将有一个名为Python (Homebrew)的项目,您可以使用它来打开带有/usr/local/bin/python的解释器。

最新更新