Skip to main content
 首页 » 编程设计

python之启动 SublimeREPL -python 时发生 “No such file or directory” 错误

2025年05月04日13yxwkf

每次我在sublimeREPL包中启动python时,它都会报错,已经有分支讨论这个错误,官方文档给出了以下解决方案

    "If the binary is not in your system path and you can’t or won’t change that, tweak SublimeREPL configuration:" 
{ 
... 
"default_extend_env": {"PATH": "{PATH}:/home/myusername/bin"} 
... 
 }  

我已经更改了安装 python 解释器的路径,比如说

    { 
 
"default_extend_env": {"PATH": "{PATH}:\\Python34"} 
 
    } 

但是好像不对,那我应该输入哪个路径名,python解释器路径还是sublimeREPL的路径?我怎样才能找到路径?谢谢

请您参考如下方法:

您需要编辑其中一个 SublimeREPL 配置文件以指向 C:\Python34\python.exe。不过,首先,您应该将 C:\Python34 添加到系统的 PATH 变量中 - 如果您不知道如何添加,请用谷歌搜索。如果这不起作用(在重新启动 Sublime Text 之后),请执行以下操作:

通过选择 Preferences -> Browse Packages... 打开您的 Packages 文件夹。在 Windows 资源管理器中打开 Packages 后,打开 SublimeREPL 文件夹,然后是 config 文件夹,然后是 Python 文件夹,然后在 Sublime 中打开 Main.sublime-menu(使用 JSON 语法高亮)。现在,在任何你看到 "cmd" 选项的地方,将以下括号内的 "python" 替换为 "c:/python34/python.exe"(请记住使用正斜杠 / 作为路径分隔符)。所以,这:

"cmd": ["python", "-u", "$file_basename"], 

应该改为:

"cmd": ["c:/python34/python.exe", "-u", "$file_basename"], 

在 "caption": "Python - IPython" 部分,仅更改 "cmd" 字典中以 "windows"< 开头的行(第 71 行)。因此,总而言之,您应该更改第 22、39、53 和 71 行。完成后保存文件,重新启动 Sublime,SublimeREPL 现在应该可以使用 Python 3.4