【发布时间】:2016-01-17 07:07:52
【问题描述】:
我的问题是,可以设置 Sublime 3 来运行在 Sublime 中编写的代码。我已经在这里和互联网上进行了搜索,并尝试了许多不同的建议。如果答案已经发布并且有人可以指出正确的方向/ URL,我将不胜感激。如果无法完成,而您有其他建议,我会试一试。
【问题讨论】:
标签: python macos python-3.x sublimetext3
我的问题是,可以设置 Sublime 3 来运行在 Sublime 中编写的代码。我已经在这里和互联网上进行了搜索,并尝试了许多不同的建议。如果答案已经发布并且有人可以指出正确的方向/ URL,我将不胜感激。如果无法完成,而您有其他建议,我会试一试。
【问题讨论】:
标签: python macos python-3.x sublimetext3
是的,sublime 可以在 python3 中执行代码。
Sublime text 使用可用的系统 python 执行 python 文件。
您需要做的就是使 python3 在您的系统中成为默认值。您可以通过添加设置 PATH 变量来指向 python3 来做到这一点。
执行代码:
Tools -> Build
CMD + B
【讨论】:
以下步骤适用于 Sublime Text 2 和 3。您需要的是所谓的 Sublime Text Build System,它由有效的 JSON 文本文件表示。互联网上有很多关于这个话题的问答。无论如何,这是一个分步列表。
仅供参考:据我所知,Sublime Text 的 Python3.5 没有更新的语法文件。如果有人知道更新,请在评论部分告诉我。
Mac 和 Linux:
Tools -> Build-System -> New Build System
将以下代码-sn-p 粘贴到新打开的文件中。验证您的 python 3.5 安装路径是否正确,否则请参见步骤 4。
{
"cmd": ["/Library/Frameworks/Python.framework/Versions/3.5/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
如果您不知道 Python 3 的位置,请尝试在终端中执行“which python3”。还要验证正确的 python3 命令是否在您的搜索路径中。这是一些示例输出:
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
使用(例如使用键盘上的cmd (⌘) + s)保存文件并输入类似Python-3.5.sublime-build的文件名。
现在您可以切换到新的构建系统。通过使用 (cmd + b),您现在可以执行您的 Python 脚本了。
Windows:
Tools -> Build-System -> New Build System
将以下代码-sn-p 粘贴到新打开的文件中。需要验证python.exe的路径是否正确,否则更新。
{
"cmd": [r"C:\Python35\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
使用(例如使用键盘上的CTRL + s)保存文件并输入文件名,如Python-3.5.sublime-build。
现在您可以切换到新的构建系统。通过使用 (CTRL + b),您现在可以执行您的 Python 脚本。
【讨论】:
通过使用以下代码:
{
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
将使 Sublime 工作。
将文件另存为python3.sublime-build,然后在Tools -> build system -> Python3中选择它。
最后,按 command + B 运行它。
【讨论】:
对于python 3.6,我正在使用:
{
"cmd": ["/usr/local/bin/python3.6", "$file"]
}
一切正常!不要忘记获取 python 解释器的完整路径。
【讨论】: