我想配置Sublime Text 3来构建Python 3,但是我似乎不明白该构建是如何工作的。许多教程告诉我制作一个包含以下代码的构建文件:
{ 'cmd': ['/usr/bin/python3', '-u', '$file'], 'file_regex': '^[ ]*File "(…*?)", line ([0-9]*)', 'selector': 'source.python' }
并将其保存为名为Python.sublime-build或的文件python3.sublime- build(我发现的许多信息都存在冲突)。一个教程建议在ST3软件包文件夹中创建一个名为的新文件夹,Python并在其中添加构建文件,而其他教程建议将其保留在名为的文件夹中User。
Python.sublime-build
python3.sublime- build
Python
User
一篇教程介绍了如何更改path操作系统上的环境变量才能使其正常工作。这似乎也没有帮助。
path
我添加了一个文件夹Python到Packages(因为它是不存在的话),并在名为构建文件添加Python.sublime_build该功能只有我上面贴在它的代码。现在,当我尝试运行Sublime Text时,出现以下错误:
Packages
Python.sublime_build
Error trying to parse build system: Expected value in Packages\Python\Python.sublime-build:2:5
出现此错误的原因是,python在运行Windows时,您具有可执行文件的Unix样式路径。更改/usr/bin/python3为C:/Python32/python.exe(确保使用正斜杠/而不是Windows风格的反斜杠\)。进行此更改后,就应该准备就绪。
python
/usr/bin/python3
C:/Python32/python.exe
/
\
同样,您需要将单引号更改'为双引号,"如下所示:
'
"
{ "cmd": ["c:/Python32/python.exe", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" }
该.sublime-build文件必须是有效的JSON,这需要将字符串用双引号而不是单引号引起来。
.sublime-build