【问题标题】:PyCharm running Python file always opens a new consolePyCharm 运行 Python 文件总是打开一个新的控制台
【发布时间】:2019-01-20 16:54:43
【问题描述】:

我最初开始在 Spyder 中学习 Python,但最近决定切换到 PyCharm,因此我正在以类似 Spyder 的心态学习 PyCharm。

我有兴趣在 Python 控制台中运行一个文件,但是每次我重新运行这个文件时,它都会在新打开的 Python 控制台下运行。这可能会在一段时间后变得烦人,因为将打开多个 Python 控制台,它们基本上都做同样的事情,但略有不同。

我希望只有一个 Python 控制台并在该控制台中运行整个文件。有人知道如何改变吗?也许我使用的心态不是很 PyCharmic?

【问题讨论】:

    标签: python console pycharm


    【解决方案1】:

    PyCharm 2018.2+ 中有一个特定选项:Settings |构建、执行、部署 |控制台 |将现有控制台用于“使用 Python 控制台运行”

    使用 Python 控制台运行 是您在运行配置中启用的选项。如果您在脚本执行后不需要 Python 控制台,请禁用它:

    【讨论】:

    • 您好,我能够按照您的建议进行操作,但最近我不得不重新启动 Pycharm,从那时起激活这些选项就不起作用了。在设置/控制台中,我勾选了'使用现有控制台''使用 python 控制台运行''',在编辑/调试配置中,我勾选了'使用 python 控制台运行',但 Pycharm 每次运行时仍会打开一个新控制台代码(Maj + F10)或当我右键单击并选择“在控制台中运行文件”时。知道可能出了什么问题吗?谢谢!
    • @MorningGlory 我也有这个问题。你找到解决办法了吗?
    • @azureai 我目前正在使用 Pycharm 2019.2.3,当您执行代码时,“使用 Python 运行”控制台现在将在同一个 Python 窗口上运行......但是在一年不使用它之后,我'我已经习惯了每次执行脚本时都运行打开一个新控制台(哈哈)。如果我想在同一个控制台上重新运行脚本,我只需按重新运行(ctrl + f5),这有擦除所有变量并从头开始的缺点,但这对我来说很好。希望对您有所帮助!
    【解决方案2】:

    嗨:如果您希望每次都在同一个 python 控制台中重新运行代码,那么您必须选中项目设置中的相应框,如下图所示。

    【讨论】:

    • 这与在控制台中运行文件的快捷方式一起非常有用
    • 不幸的是,这对我不起作用。 Pycharm 仍然每次都打开一个新的控制台。我正在使用pycharm社区2021.1
    【解决方案3】:

    要只允许一个实例运行,请转到顶部栏中的“运行”,然后转到“编辑配置...”。最后,勾选右侧的“Single instance only”。这将只运行一个实例并在每次运行时重新启动。

    【讨论】:

      【解决方案4】:

      一个控制台是在您的系统上运行的一个 Python 实例。如果要在同一个 Python 内核中运行不同的代码变体,可以突出显示要运行的代码,然后选择 run 选项(Alt+Shift+F10 默认)。

      【讨论】:

        【解决方案5】:

        您可以选择重新运行程序。

        只需打开并导航到当前正在运行的应用程序:

        • Alt+4 (Windows)
        • +4 (Mac)

        然后重新运行它:

        • Ctrl+R (Windows)
        • +R (Mac)

        另一种选择:

        显示操作弹出窗口:

        • Ctrl+Shift+A (Windows)
        • ++A (Mac)

        然后键入 Rerun ...,IDE 然后提示您执行所需的操作,然后调用它。

        【讨论】:

          【解决方案6】:

          我认为您正在寻找的是此窗口中的最后一个选项;检查一下,它应该可以工作。

          设置 -> 构建、执行、部署 -> 控制台

          【讨论】:

            猜你喜欢
            • 2020-11-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多