Skip to main content
 首页 » 编程设计

python之python 中的输入不等待我在 PyCharm 中的输入

2025年05月04日32findumars

我使用 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 控制台不允许我输入我的输入,但与您的情况不同,不会继续循环。

我通过单击工具栏(运行/调试配置) 上的“编辑配置” 并禁用选项“在输出中模拟终端”解决了这个问题控制台”。

希望那些有同样问题的人会偶然发现这个线程(就像我一样)。

编辑:在图像中:

我还没有尝试过使用远程解释器的解决方案。