![](/img/trans.png)
[英]How to specify to sublime text whether I want to run my python code with python2.7 or python3
[英]How to run Python3 on Sublime Text 3 on macOS?
我创建了一个python3.sublime-build
:
{
"path": "/usr/local/bin/python",
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
和$ which python3
返回,
/usr/local/bin/python3
可能与brew
安装。
并且Command + B返回此错误:
[Errno 20] Not a directory
[cmd: ['python3', '-u', '/path/to/dir/filename.py']]
[dir: /path/to/dir]
[path: /usr/local/bin/python]
[Finished]
看了一些相关的帖子,还是没能解决。
我该如何解决问题?
IIRC(我有一段时间没有使用 Sublime), path
应该是目录的路径,而不是可执行文件。 试试这个:
{
"path": "/usr/local/bin/",
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
不过,似乎 Python 已经在您的系统 PATH 中,因此path
键似乎是不必要的。
从构建系统中删除“路径”键。 这不是必需的。
{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
这导致[Errno 20] Not a directory
问题,因为配置的路径解析为文件而不是目录。
在 macOS 上保存构建文件的位置:
~/Library/Application Support/Sublime Text 3/Packages/User/python3.sublime-build
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.