一尘不染

使用Sublime Text 3设置Python 3构建系统

python

我想配置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

一篇教程介绍了如何更改path操作系统上的环境变量才能使其正常工作。这似乎也没有帮助。


我添加了一个文件夹PythonPackages(因为它是不存在的话),并在名为构建文件添加Python.sublime_build该功能只有我上面贴在它的代码。现在,当我尝试运行Sublime
Text时,出现以下错误:

Error trying to parse build system:
Expected value in Packages\Python\Python.sublime-build:2:5

阅读 252

收藏
2020-12-20

共1个答案

一尘不染

出现此错误的原因是,python在运行Windows时,您具有可执行文件的Unix样式路径。更改/usr/bin/python3C:/Python32/python.exe(确保使用正斜杠/而不是Windows风格的反斜杠\)。进行此更改后,就应该准备就绪。

同样,您需要将单引号更改'为双引号,"如下所示:

{
    "cmd": ["c:/Python32/python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

.sublime-build文件必须是有效的JSON,这需要将字符串用双引号而不是单引号引起来。

2020-12-20