我想将崇高文本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才能让它正常工作。这似乎也没什么用。
我将一个文件夹Python添加到Packages中(因为它还不在那里),并添加了一个名为Python.sublime_build的构建文件,其中只包含了我上面发布的代码。现在,当我试图运行崇高文本时,它会给出以下错误:
Error trying to parse build system:
Expected value in Packages\Python\Python.sublime-build:2:5发布于 2014-05-19 15:11:28
之所以会出现此错误,是因为在运行Windows时,您有一个指向python可执行文件的Unix样式的路径。将/usr/bin/python3更改为C:/Python32/python.exe (确保使用正斜杠/而不是Windows风格的反斜杠\)。一旦你做了这个改变,你应该都准备好了。
另外,您需要将单引号'更改为双引号",如下所示:
{
"cmd": ["c:/Python32/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}.sublime-build文件需要是有效的JSON,这需要用双引号而不是单引号包装字符串。
发布于 2017-09-09 16:28:39
使崇高文本成为Python ()的步骤
成功测试的崇高文本3。假设崇高文本和包控制已经安装。。。
如果您想更进一步,我强烈建议进行以下更改,以便当您按Cntrl+B (Build)而不是每次打开一个新选项卡时,允许Sublime在同一个窗口中重新加载已执行的python:
在"repl_python_run“参数前面的”external_id“命令中(Preferences,Browse )中添加以下行:
"view_id": "*REPL* [python]",然后改变这句话:
if view.id() == view_id转入:
if view.name() == view_id在SublimeREPL\sublimerepl.py中。
发布于 2017-02-22 08:34:40
如果您使用的是PyQt,那么对于正常工作,您应该添加"shell":"true“值,如下所示:
{
"cmd": ["c:/Python32/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"shell":"true"
}https://stackoverflow.com/questions/23730866
复制相似问题