启动SublimeREPL -python时出现"没有这样的文件或目录"错误

zlq*_*985 1 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"}
...
 } 
Run Code Online (Sandbox Code Playgroud)

我已经改变了安装python解释器的路径

    {

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

    }
Run Code Online (Sandbox Code Playgroud)

但它似乎不正确,所以我应该输入哪个路径名,python解释器路径或sublimeREPL的路径?我怎样才能找到路径?谢谢

Mat*_*DMo 8

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

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

"cmd": ["python", "-u", "$file_basename"],
Run Code Online (Sandbox Code Playgroud)

应改为:

"cmd": ["c:/python34/python.exe", "-u", "$file_basename"],
Run Code Online (Sandbox Code Playgroud)

在带有的部分中"caption": "Python - IPython",仅改变"cmd""windows"(第71行)开头的dict中的行.所以,总而言之,你应该改变第22,39,53和71行.完成后保存文件,重启Sublime,SublimeREPL现在应该使用Python 3.4