我的问题是,可以设置Sublime 3来运行在Sublime中编写的代码。我已经在这里和互联网上搜索并尝试了许多不同的建议。如果答案已经发布,有人可以指出我正确的方向/ URL,我会很感激。如果无法完成并且您有其他建议,我会试一试。
答案 0 :(得分:11)
以下步骤适用于Sublime Text 2 和 3 。你需要的是一个所谓的Sublime Text Build System,它由一个有效的JSON文本文件表示。互联网上有很多问题和答案。无论如何,这是一个循序渐进的清单。
仅供参考:据我所知,没有针对Sublime Text的Python3.5的更新语法文件。如果有人知道更新,请在评论部分告诉我。
Mac和Linux:
Tools -> Build-System -> New Build System
将以下代码段粘贴到新打开的文件中。验证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的位置,请尝试执行'哪个python3'在你的终端。还要验证搜索路径中是否有正确的python3命令。以下是一些示例输出:
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
使用键盘保存文件(例如使用键盘上的cmd (⌘) + s
)并输入Python-3.5.sublime-build
等文件名。
现在您可以切换到新的构建系统。通过使用(cmd + b
),您现在可以执行Python脚本。
<强>窗:强>
Tools -> Build-System -> New Build System
将以下代码段粘贴到新打开的文件中。您需要验证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脚本。
答案 1 :(得分:1)
python 3.6
我正在使用:
{
"cmd": ["/usr/local/bin/python3.6", "$file"]
}
一切正常!别忘了找到你的python解释器的完整路径。
答案 2 :(得分:0)
是的sublime可以在python3中执行代码。
Sublime文本使用可用的系统python执行python文件
您需要做的就是让python3在您的系统中是默认的。您可以通过添加设置String pattern = "(\\w*)(_*)(\\d*)";
变量来指向python3。
执行代码:
$(document).ready(function(){
$(".select2").select2().on("change", function (e) {
console.log("change",$(this).val());
});
});
答案 3 :(得分:0)
使用以下代码:
{
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
会使Sublime工作。
将文件另存为python3.sublime-build
,然后在Tools -> build system -> Python3
中选择它。
最后,按命令 + B 运行它。