繁体   English   中英

如何在 macOS 上的 Sublime Text 3 上运行 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.

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