【问题标题】:How to have Spyder act as command line Python interpreter如何让 Spyder 充当命令行 Python 解释器
【发布时间】:2017-04-21 08:57:20
【问题描述】:

我习惯于在 Vim 中编码并在命令行上运行我的脚本。我的同事使用 Spyder,我承认,它是一个非常好的工具。 问题出现在使用 matplotlib 的脚本中,其中 Spyder(或 IPython)至少会干扰 pyplot.show(),这在 Spyder 中通常不需要,而 pyplot.savefig() 会导致不需要的 pyplot.show()间谍。

到目前为止,我已经尝试过,但没有成功:

  • 在运行设置对话框中勾选“在新的专用 Python 解释器中执行”
  • 在 Spyder 中指定运行脚本时要使用的 Python 解释器
  • 通过指向 noop 脚本禁用 Spyder 中的 PYTHONSTARTUP 脚本

有什么建议吗?

【问题讨论】:

  • 你能发布你的 Spyder、Matplotlib 和 Python 版本吗?还有一个您在 Spyder 中运行的代码的简单、可重现的示例?谢谢。
  • 我认为您需要更详细地了解您遇到的实际问题。我经常使用 Spyder(通常在 Execute in a new dedicated Python interpreter 选项处于活动状态时,我在使用 matplotlib 时从未发现 Spyder 和控制台行为之间有任何区别。我遇到的唯一问题是在运行 PyQt 时Spyder 中的 GUI,一些选项/设置已经加载,因为 Spyder 也是用 PyQt 编写的。
  • 呃好吧,尝试使用更简单的脚本并在新的专用 Python 解释器中执行,它确实按预期工作:没有虚假的 pyplot.show()。一开始没有太多时间调查问题所在。

标签: python matplotlib spyder


【解决方案1】:

你试过这个吗: 绘图窗口窗格-> 静音内联绘图 切换以启用/禁用 spyder 绘图窗口窗格中的绘图

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-10
    • 2017-12-20
    • 2011-04-08
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    相关资源
    最近更新 更多