我使用 PyCharm 5.04 和 Python 3.4 作为解释器。 我不能在我的代码中使用 input() 函数而只是运行它 (Shift+F10),因为 PyCharm 不给我输入输入的机会。这是代码:
x=''
while x!='stop':
x=input('enter x')
print(x)
print(x)
如果我运行它,我会看到:
enter x
enter x
enter x
.....
但是,如果我突出显示代码,单击鼠标右键并在上下文菜单中选择“在控制台中执行选择”,一切都会正常进行。另外,我可以在 cod 的开头添加一个字符串“from sys import argv”,在终端中输入“python name_of_script.py”来执行它,一切都会正常工作(以防万一,我有 ubuntu 15.10)。
我的 PyCharm 设置有问题吗?我应该怎么做才能通过简单的运行来执行代码(使用 Shift+F10,因为我习惯了)? 如果它没有 input(),我对任何其他代码都没有问题。
如有任何帮助,我们将不胜感激。
请您参考如下方法:
我发布这个答案是为了解决我遇到的这个问题的细微变化,其中 Python 控制台不允许我输入我的输入,但与您的情况不同,不会继续循环。
我通过单击工具栏(运行/调试配置) 上的“编辑配置” 并禁用选项“在输出中模拟终端”解决了这个问题控制台”。
希望那些有同样问题的人会偶然发现这个线程(就像我一样)。
编辑:在图像中:
我还没有尝试过使用远程解释器的解决方案。
