如何在IPython控制台中默认运行文件而不是终端?

时间:2017-03-02 18:05:14

标签: python ipython pycharm

我在PyCharm开始了一个新项目。我安装了Anaconda 3.6。因此,在PyCharm中,我选择了Anaconda python.exe作为项目解释器。

当我第一次运行PyCharm时,它使用了IPython控制台作为"默认"控制台来运行我的脚本。然后我重新启动了我的PC,现在PyCharm在我运行脚本时使用了终端。为什么?我不想使用来自Anaconda Spyder IDE的终端。我已经习惯了IPython,我喜欢它,我想用它。

如何完全禁用终端并仅使用IPython控制台?

2 个答案:

答案 0 :(得分:35)

简答:

  1. 转到File > Default settings > Build, Execution, Deployment > Console并选择Use Ipython if available
  2. 转到Run > Edit Configurations并选择Show command line afterwards
  3. 提示:使用 ALT + SHIFT + E

    运行代码的选定部分

    详细信息:

    如果您已选择Anaconda作为项目解释程序,则IPython很可能是选定的控制台,即使它看起来既不像IPython console you are used to in Spyder也不会像<{1}}:

    enter image description here

    与Spyder不同,PyCharm has no graphical indicator显示这是一个IPython控制台。

    enter image description here

    要确保它是一个IPython控制台并使其行为或多或少像您在Spyder中习惯的IPython控制台,您应该遵循以下两个步骤:

    1. 转到File > Default Settings > Build, Execution, Deployment > Console并确保选择Use IPython if availableenter image description here

    2. 转到Run > Edit Configurations并选择Show command line afterwards enter image description here

    3. 现在,您可以使用ALT+SHIFT+E或多或少与Spyder完全相同的方式运行代码的选定部分。

      如果这不起作用,你应该在SO上查看这些其他帖子:

      Interacting with program after execution

      Disable ipython console in pycharm

答案 1 :(得分:0)

在新版的Pycharm中,“编辑配置”中有一个不同的选项。

转到Run > Edit Configurations并选择Run with Python console

enter image description here