<p>正如其他人所指出的,Sublime的控制台不支持输入。如果要运行需要从标准输入输入的程序。你可以在GUI终端上运行它。您可以为python修改Sublime的内置<a href="https://www.sublimetext.com/docs/3/build_systems.html" rel="nofollow noreferrer">build system</a>,并为python添加一个变体。在</p>
<ol>
<li>为了修改内置的python构建系统。您需要安装包<a href="https://github.com/skuroda/PackageResourceViewer" rel="nofollow noreferrer">PackageResourceViewer</a>。按照那里的指南进行安装。在</li>
<li>安装PackageSourceViewer后,使用<kbd>Shift</kbd>+<kbd>Ctrl</kbd>+<kbd>P</kbd>打开包控制面板。然后输入<code>prv</code>,并选择<code>Open Resource</code>。
<a href="https://i.stack.imgur.com/az3gU.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/az3gU.png" alt="enter image description here"/></a></li>
<li>然后输入<code>python</code>,并选择结果列表中的第一项。在</li>
</ol>
<p><a href="https://i.stack.imgur.com/bZxBn.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bZxBn.png" alt="enter image description here"/></a></p>
<ol start=“4”>
<li>在弹出面板中,选择<code>Python.sublime-build</code>,<a href="https://i.stack.imgur.com/mddnV.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/mddnV.png" alt="enter image description here"/></a>。在</li>
</ol>
<p>在打开的文件中,使用以下设置:</p>
<pre><code>{
"shell_cmd": "python -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env": {"PYTHONIOENCODING": "utf-8"},
"variants":
[
{
"name": "Syntax Check",
"shell_cmd": "python -m py_compile \"${file}\"",
},
{
"name": "Run in console",
"windows":{
"shell_cmd": "start cmd /k python -u \"$file\""
},
"linux":{
"shell_cmd": "xterm -hold -e python -u \"$file\""
},
"osx":{
"shell_cmd": "xterm -hold -e python -u \"$file\""
}
}
]
}
</code></pre>