【发布时间】:2019-08-25 22:47:47
【问题描述】:
在常规控制台上运行此程序效果很好,但从 Spyder 窗口不显示。顺便说一句,都不打印。
main.py:
import subprocess
subprocess.Popen("test.py", shell=True)
test.py:
import matplotlib.pyplot as plt
plt.plot([1,3,2])
plt.show()
我在 Windows 10 上使用 Spyder 3.3.3、python 3.7.3
Github 问题跟踪器:https://github.com/spyder-ide/spyder/issues/9113
【问题讨论】:
-
(这里是 Spyder 维护者)你在 Windows 上吗?
-
是的,windows 10,spyder 3.3.3
-
我是这么想的。我们在 Windows 上隐藏
subprocess生成的 cmd 窗口,因为某些包(例如 pyomo)在运行时会生成数百个这样的窗口。请在我们的issues tracker 中打开一个问题,这样我们就不会忘记在我们的下一个版本中进行配置。 -
是的,我会的,不过它适用于 PyQt5 窗口
标签: python matplotlib subprocess spyder