【问题标题】:REPL error with Sublime Text 3Sublime Text 3 的 REPL 错误
【发布时间】:2015-05-11 05:10:46
【问题描述】:

我将 REPL 与 sublime text 3(截至今天的最新版本)一起使用,并且我正在使用 python 3.4 进行编码。据我了解有关 REPL 的文档,如果这样做:tools>sublimeREPL>python>python-RUN current file
那么我应该运行我使用 REPL 输入的代码。但是,当我这样做时,我会弹出一个错误消息:

FileNotFoundError(2, '系统找不到指定的文件。',None,2)

无论我输入的代码是什么,我都会收到此错误(我尝试了 print ("Hello World") 本身以及我之前制作的大型长程序) 有人可以帮我解决这个问题并解释问题所在,谢谢:)

【问题讨论】:

    标签: python sublimetext3 sublimerepl


    【解决方案1】:

    我也有这个问题。这很可能是由于 python 的默认位置。如果您正在运行便携式 python,

    {
    ...
    "default_extend_env": {"PATH": "{PATH}:\\Programming\\Python\\Portable Python 2.7.6.1\\App\\"}
    ...
     } 
    

    否则,

    {
    "default_extend_env": {"PATH":"C:\\python27\\"},
    }
    

    就够了。这段代码要粘贴在:

    Preferences -> Package Settings -> SublimeREPL -> Settings - User
    

    【讨论】:

    • 便携式 python 链接应该指向整个 Portable Python 文件还是 Python.exe?
    【解决方案2】:

    我第一次安装 REPL 时遇到了同样的问题。现在,这听起来可能很疯狂,但解决问题的方法(至少,这个技巧对我有用!)是重新启动一次 Sublime Text 3。

    更新:正如 Mark 在 cmets 中指出的那样,显然您可能需要多次重启 Sublime 才能解决问题。

    【讨论】:

    • 令人难以置信的是,这实际上对我也适用于 Clojure REPL。我认为可能在启动时读取 PATH 中的二进制文件列表,并且在您重新启动之前不会刷新。
    • 我试了一次,但没用,第二次试了,很有魅力:)
    猜你喜欢
    • 2023-03-07
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 2015-03-21
    • 2018-02-23
    相关资源
    最近更新 更多