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

标签 python sublimetext sublimerepl

每次我在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

关于python - 启动 SublimeREPL -python 时发生 “No such file or directory” 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28198563/

相关文章:

python - 打开cv2读写视频错误1287

php - 我如何修改 Sublime Text 中的样式 block 注释

regex - Sublime Text 中 >= 和 <= 运算符的语法高亮显示

ubuntu - Sublime Text : Permission denied when running Sublime REPL by non-root user under Ubuntu

python - Sublime Text 3 不使用默认的 python

python - 是否需要移动才能在 Python 中弹出列表的前面?

python - 来自 json 输出的 python 中的变量赋值(通配符)

python - 使用conda安装第三方包

sublimetext2 - Sublime Text 超过四个面板?

r - 在Sublime文字3 : independent help page中使用R