如何在 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
returns,
/usr/local/bin/python3
可能与 brew
一起安装。
and Command + B returns 这个错误:
[Errno 20] Not a directory
[cmd: ['python3', '-u', '/path/to/dir/filename.py']]
[dir: /path/to/dir]
[path: /usr/local/bin/python]
[Finished]
查了一些相关的posts,没能解决。
我该如何解决这个问题?
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
我创建了一个 python3.sublime-build
:
{
"path": "/usr/local/bin/python",
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
和$ which python3
returns,
/usr/local/bin/python3
可能与 brew
一起安装。
and Command + B returns 这个错误:
[Errno 20] Not a directory
[cmd: ['python3', '-u', '/path/to/dir/filename.py']]
[dir: /path/to/dir]
[path: /usr/local/bin/python]
[Finished]
查了一些相关的posts,没能解决。
我该如何解决这个问题?
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