Pycharm有交互式Python解释器吗?

35

我是一位相对较新的Pycharm用户,最近从其他IDE转换而来。

我的一个问题是关于交互式Python解释器,这是我可以在其中输入变量以在运行脚本后检查它们的“窗口”。Pyscripter有一个叫做“Python解释器”的东西,我知道Pycharm也有类似的功能。

我尝试了“工具”下的“Python控制台”,但我不认为它是同样的东西。因此,我想知道如何在Pycharm中找到这个Python解释器?我正在使用社区版本3。


我曾经遇到过同样的问题,我发现以下链接都很有帮助:https://dev59.com/VmIk5IYBdhLWcg3wYtNC、https://dev59.com/U2Ik5IYBdhLWcg3wgub-以及https://dev59.com/7Xzaa4cB1Zd3GeqPT7wj。 - MackM
6个回答

32

我正在使用Pycharm社区版版本2016.1.2,以下是获取调试时交互式提示的步骤:

  1. 调试文件(在您想要处理的位置设置断点)
  2. 在调试窗口中,应该有一个“控制台”选项卡,请选择它
  3. 在控制台的左侧工具栏中,有一个从下往上数第二个按钮“显示Python提示符”。请点击它
  4. 现在,您应该可以在控制台内看到一个可以与运行的代码交互的交互式提示符了

输入图像描述

如OP所述,如果只需在运行脚本之外获取交互式python提示符,请在主菜单栏中选择工具-> Python控制台

输入图像描述

这将神奇地出现:

输入图像描述


22
您可以设置PyCharm使其运行方式与PyScripter相同。
运行->编辑配置->选择“显示运行后的命令行”。

1
这个选项不见了吗(PyCharm 2020.3 Community),还是只有我发现了?有一个名为“Run with Python Console”的选项,可能是同样的功能。 - Kvothe

8
是的。
To launch an interactive console

    On the main menu, choose Tools | Run Python console, or Tools | Run Django console

运行控制台


9
我认为南安正在寻找一种与脚本运行后的变量进行交互的方法,类似于IDLE中的行为。 - MackM

6

运行->编辑配置->解释器选项->添加-i

当您的运行完成时,会出现一个红色提示。


3
至少在4.5.4版本中,PyCharm在运行/调试配置对话框中提供了一个“后显示命令行”选项,我发现这比-i选项(向上箭头用于上一条命令)要好得多。 - jan-glx
2
这样做会给我返回 No such file or directory: '-i'。虽然“显示命令行之后”可以工作,但在引发异常之后就不行了。IDLE在这方面做得更好。 - Noumenon

0

选择 运行编辑配置,勾选“之后显示命令行”。然而,在异常被引发后它不起作用。


0

我有PyCharm 2021.2.3——我知道这个问题已经8年了,但是对于那些寻求更现代版本解决方案的人:

  1. 转到工具栏并找到“运行”
  2. 运行->编辑配置->配置->执行
  3. 勾选“使用Python控制台运行”框

这样在运行代码后就会给我一个交互式控制台,并且我可以访问在运行时产生的变量。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接