我在Sublime Text 2中使用它作为我的python3.6构建系统:
{
"cmd": ["C:\\Users\\lol--\\AppData\\Local\\Programs\\Python\\Python36", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
当我尝试构建时,我得到错误:[WinError 5]访问被拒绝
我的Python3.6 exe肯定在那个目录中!
可能是什么问题和解决方案?
正如在this forum post上的Sublime Text forum所述,问题是你没有指定cmd
的第一部分python可执行文件的名称,你指定了它存储的位置。 cmd
中的第一个参数是要运行的程序,所以你告诉Sublime运行目录,Windows说“不,你不能这样做”。
如果您使用shell_cmd
而不是让问题变得清晰,那么您得到的错误是不同的。在任何一种情况下,问题的解决方案是确保第一项是Python二进制文件的名称。