【问题标题】:Python modules are different between IDE'sIDE 之间的 Python 模块不同
【发布时间】:2013-10-29 11:26:55
【问题描述】:

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

我的大部分软件包都是在安装 pythonXY 时安装的。我仍然不明白为什么wing使用了与IPython不同的matplotlib,以及最初是如何发生类似的事情的(除了pythonXY自动安装之外,我认为我没有再次安装matplotlib)。

这是怎么回事?

【问题讨论】:

  • 来自 Wing 和 IPython 的问题 print(sys.path),检查差异
  • 还有其他的吗?就像可能在两个环境中明确看到 matplotlib 来自哪里?还是检查版本?
  • 您的口译员设置正确吗?
  • 谢谢约翰,我会看看的。游戏,我不知道..

标签: python matplotlib ipython pythonxy wing-ide


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 2014-03-24
    • 1970-01-01
    相关资源
    最近更新 更多