Sublime Text 2 控制台输入[重复]
- 2024-12-25 08:51:00
- admin 原创
- 135
问题描述:
我使用 Sublime Text 2,但当我的代码要求用户输入时,它不让我输入任何值。(换句话说:input()
Python 和gets
Ruby 无法正确提示我输入)。
Python 抛出EOFError
错误(当用户未输入任何内容时出现的错误)。
对于我来说,用户输入在 Sublime Text 2 中不起作用。
编辑:例如
try:
text = input('Enter something: ')
print text
except EOFError:
print('
EOFError')
=> Enter something: #cannot enter anything to var "text"
=> EOFError
=> [Finished]
解决方案 1:
Sublime text 不支持这一点。但是你可以使用SublimeREPL来解决这个问题(至少在 Python 中),我用它来做所有事情,效果非常好。不过这有点奇怪,因为这个标签仍然可以像普通的 sublime 标签一样编辑(这有好处也有坏处)...
它还允许您在多个选项卡中运行解释器,这非常棒。
要安装它,您需要package control
它让您轻松安装插件。要获取它,请转到此处,然后按照说明操作。完成后:
在 Sublime 中按++
ctrl
(linux 命令表示‘转到任何内容’)。shift
`P`ST
输入“安装”,
点击‘sublime package control:安装包’。
然后选择
SublimeREPL
。它将自动安装。Tools>sublimerepl>python
要使用它,请从菜单进入。
要将默认构建系统设为 SublimeREPL,您可以按照这些说明进行操作。
解决方案 2:
由于Sublime不直接支持输入控制台。因此,只需按照以下额外步骤即可轻松在 Sublime 中获取输入:
确保您已在 Sublime 中安装了包控制。
* 如果你没有安装包控制,那么请转到此处,单击**立即安装**按钮(右上角)复制这些代码并将其粘贴到你的**控制台**中(确保已勾选**显示控制台**选项)并按 Enter。(之后重新启动 sublime)
转到 - >命令面板(Cltr + Shift + p)单击“包控制:安装包”
搜索:“ SublimeRepl ”并等待安装。
安装完成后,重新启动 Sublime
进入工具后你会看到底部有“ SublimeRepl ”选项(这说明它已经成功安装在你的sublime中了)
要运行 Python 脚本:转到Tools->SublimeRepl->Python-> Python-RUNcurrentfile选项,您的代码将在新 Repl Tab 中运行。
注意:这对于 sublimeText3 (windows) 来说很好用