繁体   English   中英

启动SublimeREPL -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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM