Python模块在IDE之间是不同的

时间:2013-10-29 11:26:55

标签: python matplotlib ipython pythonxy wing-ide

我在python中开发算法并且主要使用IPython笔记本,但是当我需要调试时我通常使用Wing IDE。我现在有一个奇怪的问题。在笔记本中,我确实有matplotlib包中的方法(subplot2grid),但是在Wing中,我没有这个方法。

我的大多数软件包都安装了pythonXY。仍然我不明白为什么翼正在使用来自IPython的不同matplotlib,以及首先发生了类似的事情(我不认为我在pythonXY自动安装旁边再次安装了matplotlib)。

这里发生了什么?

1 个答案:

答案 0 :(得分:1)

Wing在路径上查找“python”,或者如果没有人试图在您的路径上找到Python,或者(在Windows上)在注册表中找到Python。查看IPython笔记本中的sys.executable,并将Wing的项目属性(从项目菜单中)中的Python可执行文件设置为该完整路径。然后调试器应该使用正确的Python。

请注意,在更改生效之前,您需要从其“选项”菜单中重新启动Wing中的集成Python Shell(Wing不会自动重新启动它,以防您有数据或状态,而不是想要输了。)