![](/img/trans.png)
[英]SublimeREPL FileNotFoundError(2, "No such file or directory: 'python'")
[英]“ No such file or directory” error happens when start SublimeREPL -python
每次我在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
文件夹。 一旦Packages
在Windows资源管理器中打开,打开SublimeREPL
文件夹,然后将config
文件夹,然后将Python
文件夹,然后打开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"
的部分"caption": "Python - IPython"
,仅更改"cmd"
字典中的以"windows"
开头的行(第71行)。 因此,总而言之,您应该更改第22、39、53和71行。完成后保存文件,重新启动Sublime,SublimeREPL现在应该可以在Python 3.4上使用
另一个选择是使用符号链接解决此问题。 因为我很懒,并且不想弄清楚在Sublime中更改设置所需要的所有位置,所以我只是在Sublime REPL认为可执行文件应位于的位置与实际位置之间创建了一个符号链接-这样,当Sublime REPL查找可执行文件将是符号链接的位置时,它将自动将其指向正确的方向。
至少对我来说,此错误伴随着一条消息,指出Sublime REPL尝试在哪里找到python可执行文件(在我的情况下,Sublime REPL试图在/Users/Ohlrogge/anaconda/bin/
找到它)未能成功。 为了找到可执行文件的实际位置,我使用了从终端运行以下命令:
which python
然后,这给了我python可执行文件所在的目录(在本例中,对我来说是/anaconda/bin/
。然后,我刚进入终端:
ln -s /anaconda/bin/python /Users/Ohlrogge/anaconda/bin/python
为了创建符号链接。 请注意,在Linux或osx中可以使用的ln
命令的常规语法为:
ln -s [/path/to/original] [/path/to/symlink]
在Windows系统中,它是相似的,但是参数的顺序相反:
mklink [path\to\link] [path\to\original]
有关在Windows中进行链接的更多信息,请参见此处 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.