我正在使用Eclipse Luna和最新的pydev。我安装了wxpython 3.0。首先,我可以导入wx并且我在控制台中尝试打印版本,完美,但后来我导入了wx.lib.pubsub - 它说没有解决。我尝试其他变体,没有骰子,所以我必须进入我的项目的属性并手动添加wx,然后它工作。
其次,现在我的所有CallAfter调用都带有下划线红色,来自导入的未定义变量。我知道callAfter曾经是它,所以我也试过,它试图自动完成它 - 但然后强调它。我知道在3.0中,CallAfter是大写的。即使它不是,Eclipse也会尝试自动完成旧版本,然后说它仍然不好。
我以前从未见过,我很困惑。有谁知道我做错了什么?
编辑:甚至更奇怪 - 我在pydev eclipse中使用控制台,它自动完成正常的CallAfter并且不会抛出任何错误。
答案 0 :(得分:0)
我自己想通了。我删除了wx和wxPython强制内置,然后将wx作为外部库加载。之后一切都很好。