use*_*473 51 python python-3.x sublimetext3
我想配置Sublime Text 3来构建Python 3,但我似乎不明白构建是如何工作的.许多教程告诉我制作一个包含以下代码的构建文件:
{
'cmd': ['/usr/bin/python3', '-u', '$file'],
'file_regex': '^[ ]*File "(…*?)", line ([0-9]*)',
'selector': 'source.python'
}
Run Code Online (Sandbox Code Playgroud)
并将其保存为一个名为Python.sublime-build或的文件python3.sublime-build(我发现的大部分信息都是冲突的).一个教程建议在ST3 Packages文件夹中创建一个新文件夹,Python并在其中添加构建文件,而其他教程建议将其保留在名为的文件夹中User.
一个教程解释了我如何path在操作系统上更改环境变量以使其工作.这似乎也没有帮助.
我添加了一个文件夹Python到Packages(因为它是不存在的话),并在名为构建文件添加Python.sublime_build该功能只在我上面贴的代码.现在当我尝试运行Sublime Text时,它给了我这个错误:
Error trying to parse build system:
Expected value in Packages\Python\Python.sublime-build:2:5
Run Code Online (Sandbox Code Playgroud)
Mat*_*DMo 75
您遇到错误的原因是python,当您运行Windows时,您有一个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"
}
Run Code Online (Sandbox Code Playgroud)
该.sublime-build文件需要是有效的JSON,它要求字符串用双引号括起来,而不是单引号.
Dan*_*iel 12
使Sublime文本成为Python IDE的步骤(Windows)
在Sublime Text 3上成功测试.假设已经安装了Sublime Text和package控件...
安装Python(python.org)并注意它的安装位置或选择一个简单的位置,如C盘,同意在安装结束时删除字符限制.
安装包SublimeREPL(Cntrl + Shift + P,包控制 - 安装包,SublimeREPL,回车).
转到首选项,包设置,SublimeREPL,设置 - 用户.
粘贴如下,根据需要更新python安装文件夹的文件路径.您可以自定义这些并选择您喜欢的任何语法(最后一行)但我更喜欢我的输出纯文本.
{
"default_extend_env": {"PATH":"C:\\Program Files\\Python36\\"},
"repl_view_settings": {
"translate_tabs_to_spaces": false,
"auto_indent": false,
"smart_indent": false,
"spell_check": false,
"indent_subsequent_lines": false,
"detect_indentation": false,
"auto_complete": true,
"line_numbers": false,
"gutter": false,
"syntax": "Packages/Text/Plain text.tmLanguage"
}
}
Run Code Online (Sandbox Code Playgroud)保存并关闭文件(SublimeREPL.sublime-settings).
转到工具,构建系统,新构建系统.
用以下内容替换所有现有文本:
{
"target": "run_existing_window_command",
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
Run Code Online (Sandbox Code Playgroud)Cntrl + S或另存为"C:\ Users [用户名]\AppData \漫游\ Sublime文本3\Packages\User\SublimeREPL-python.sublime-build"根据需要更新用户名或路径.这应该是Sublime Text存储您的设置和构建的地方.
转到Tools,Build System,选择SublimeREPL-python.
全部完成 - 现在进行测试.打开或创建一个简单的python文件,具有*.py扩展名并将其保存在任何需要的位置.
确保文件已在Sublime Text中打开并选中.现在,当您按Cntrl + B构建并运行它时,它将打开另一个标签为" REPL [python]"的选项卡,执行并显示您的python代码的结果.
如果您想更进一步,我强烈建议您进行以下更改,以允许Sublime在同一窗口中重新加载您执行的python,当您按下Cntrl + B(Build)时,而不是每次都打开一个新标签:
在"首选项,浏览包"SublimeREPL\config\Python\Main.sublime-menu中的"repl_python_run"命令中,在"external_id":"python"参数之前添加以下行:
"view_id": "*REPL* [python]",
Run Code Online (Sandbox Code Playgroud)
然后改变这一行:
if view.id() == view_id
Run Code Online (Sandbox Code Playgroud)
成:
if view.name() == view_id
Run Code Online (Sandbox Code Playgroud)
在SublimeREPL\sublimerepl.py中.
小智 5
如果您正在使用PyQt,那么对于正常工作,您应该添加"shell":"true"值,这看起来像:
{
"cmd": ["c:/Python32/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"shell":"true"
}
Run Code Online (Sandbox Code Playgroud)
对于 Sublime Text 3,首先安装包控件:
输入安装包然后按回车 点击这里查看安装包搜索图片
安装包后。可能会提示重启 SublimeText
它非常适合我。希望它也对您有所帮助。对于任何剩余要求,请在此处访问https://packagecontrol.io/installation#st3。
| 归档时间: |
|
| 查看次数: |
105751 次 |
| 最近记录: |