我正在用python开发算法,并且大多使用IPython Notebook,但是每当需要调试时,我通常都使用Wing IDE。我目前遇到一个奇怪的问题。在笔记本中,我确实有一个来自matplotlib包(subplot2grid)的方法,但是在Wing中,我没有此方法。

我的大多数软件包都是通过pythonXY安装而安装的。仍然我不明白为什么wing使用的是不同于IPython的matplotlib,以及类似的事情是如何发生的(我不认为我从pythonXY自动安装之外再次安装了matplotlib)。

这里发生了什么?

最佳答案

Wing在路径中寻找“ python”,或者如果没有人试图在路径中或(在Windows中)在注册表中寻找Python。在IPython笔记本中查看sys.executable,并将Wing的Project Properties(从Project菜单)中的Python Executable设置为该完整路径。然后,调试器应使用正确的Python。

请注意,在更改生效之前,您需要从Wing的“选项”菜单中重新启动集成的Python Shell(Wing并不会自动重新启动它,以防万一您有数据或声明不想丢失它)。

08-24 22:23