【问题标题】:How to add python console in spyder如何在 spyder 中添加 python 控制台
【发布时间】:2018-02-08 04:16:57
【问题描述】:

升级 spyder 版本 3.2.1 后,我在 spyder 中找不到 python 控制台。 当我通过 Ipython 控制台以交互方式绘制数据时很不方便。如何将 python 控制台添加到 spyder。

【问题讨论】:

    标签: python console ipython spyder


    【解决方案1】:

    此处是 Spyder 开发人员)Python 控制台已在 Spyder 3.2.0 中完全删除,并且不会再出现。有关这样做的原因,请阅读此Github issue

    如果你想在 IPython 控制台中创建交互式绘图,你需要将你的图形后端更改为 Automatic in

    Tools > Preferences > IPython console > Graphics > Graphics Backend

    【讨论】:

    • 就我而言,之后我还必须重新启动 Spyder ;)
    • @hipoglucido,你只需要重启内核。无需完全重启 Spyder。
    • @CarlosCordoba - 当我这样做时,图不再阻塞。有没有办法在调用 plt.show() 时使绘图阻塞?
    • 取消选中Preferences > IPython console > Graphics中名为Activate support的选项
    • @JoãoAbrantes,您的后端设置在其他位置,因此 Spyder 无法为您设置。在您的系统中查找matplotlibrc 文件。
    【解决方案2】:

    其中的变量资源管理器使 Spyder 非常适合调试,但它无法与 PyCharm 社区版等功能齐全的 IDE 相提并论。在我看来,Spyder 是一个更糟糕的调试器,因为控制台被删除了,所以在对新版本感到沮丧 2 个月后,我“降级”回我喜欢的 3.1.4 版本。

    这将使您回到心爱的控制台仍然存在的 Spyder 版本:

    conda 卸载 spyder

    conda install spyder=3.1.4

    【讨论】:

    • 此处是 Spyder 维护者)您发现我们的 IPython 控制台调试器缺少什么?我们努力将几乎所有功能从旧 Python 移植到 IPython 中。
    • @CarlosCordoba,我将尝试制作一个 youtube 视频,演示我如何在 Spyder 中使用控制台。排序版本是“如果你正在开发命令行脚本,ipython 控制台会添加什么?”。
    • 好的,感谢您抽出额外的时间来做这件事。这对我们来说真的很好。
    • @CarlosCordoba 在这里看到这个问题:stackoverflow.com/questions/37980943/… ipython 在打印过程中用空格替换了制表符,这至少在某些情况下对我来说是不希望的。
    • @Joma,我们无法控制,但我认为在控制台中编写代码时有必要避免混合空格和制表符
    【解决方案3】:

    Alt + Z 或

    查看 -> 窗格 -> Ipython 控制台

    【讨论】:

      猜你喜欢
      • 2018-01-05
      • 2018-05-26
      • 2020-10-27
      • 2020-02-25
      • 2018-05-30
      • 2021-11-09
      • 1970-01-01
      • 2022-12-18
      • 2019-07-21
      相关资源
      最近更新 更多