PyCharm:让“在控制台中执行代码”停止询问我哪个控制台

时间:2018-11-08 09:43:40

标签: python pycharm

我已经配置了PyCharm(或更准确地说,是选定的解释器),以在程序执行完成后将python控制台保持打开状态。我发现在RStudio中调试和观看内容非常舒适:在源代码窗口中标记它们,然后按Control + Enter(或“按钮之类的任何控件” + Enter)。因此,在找到“在控制台中执行选择”命令后,我能够在控制台中以交互方式运行脚本,但脚本却在其中运行。

1)每当我第一次这样做时,PyCharm都会问我要在哪个控制台中执行代码。然后,当然我总是选择“运行脚本的控制台”。

2)即使我选择运行脚本的控制台,标记的代码也总是在新的python shell中执行(因此,它会忘记所有的熊猫设置,例如,它只打印两列左右)

能否以某种方式使其始终在脚本运行所在的控制台中运行标记的代码?

请参阅以下屏幕截图:

1)运行脚本 enter image description here

2)更改一些代码(即c变为aa + 2 * b而不是a + b),将其标记并在控制台中运行: enter image description here

3)PyCharm问我“在哪个控制台中运行标记的代码”? enter image description here

1 个答案:

答案 0 :(得分:1)

糟糕,我发现了问题。在运行配置中,我确实为python解释器添加了一个参数(即“ -i”,即使脚本完全按我的意愿终止,该解释器也会使会话保持打开状态),但解决方案是让PyCharm为此您选择“使用python控制台运行”选项:

enter image description here

现在,每次我运行脚本时,它都在同一控制台中运行,并且可以交互执行代码,PyCharm不再询问我要在哪个控制台中运行。