我最近得到了一个新的 mac 并在 virtualenv 中重新安装了 Python 2.7.5 和 NumPy、Matplotlib 等。到目前为止一切正常,但我在 matplotlib 窗口上遇到了麻烦。这是问题的前后解释:
之前:在我的旧 Mac 上,当我使用 matplotlib 进行绘图时,在调用 plt.show() 后会创建并使用“Python Launcher”打开一个窗口。即这个窗口会被 OSX 当作一个正常的应用程序运行。因此,它会有自己的来自 python Launcher 的停靠图标,一个自己的菜单栏,其中应用程序将被简单地称为“Python”等。
之后:现在,在我的新机器上,当我这样做时,会创建一个图形窗口,但是 MacOSX 不会将其视为应用程序。这会产生一些问题: - 创建窗口时,它没有获得焦点,即它在所有其他窗口后面打开。- 当我想切换到窗口时(例如,使用任务控制),这将不起作用,窗口将显示一秒钟,然后再次位于所有其他窗口的后面。- 我无法使用 cmd+q 等关闭窗口。我所能做的就是将所有其他窗口移开以查看情节。
这是正常的 matplolib 行为还是在安装过程中搞砸了?
在我的旧 Mac 上,我使用 MacPorts 安装了 Python,现在我使用了来自 python.org 的官方 Python 安装程序。
有任何想法吗?谢谢简