pydev中未解析的导入

时间:2011-03-22 16:53:31

标签: eclipse google-app-engine pydev

我是Python的第一次用户,我在Windows XP和Pydev上安装了Eclipse(Helios),除了当我关注GAE tutorial for Python

之外,一切都很顺利

我在run_wsgi_app和webapp上得到了未解决的导入错误 来自google.appengine.ext导入webapp 来自google.appengine.ext.webapp.util import run_wsgi_app

代码运行正常。 我找了一个答案并添加了

F:\Program Files\Google\google_appengine\google\appengine\ext

F:\Program Files\Google\google_appengine\google\appengine\ext\webapp

通过Eclipse Python Interpreter界面确保我的 PYTHONPATH 。 我删除并重新添加了解释器,按下Apply,重新启动了Eclipse,但都无济于事。

我发布此信息,因为我确信很多新用户使用 GAE + Python + Eclipse + Pydev 会遇到同样的问题。

此致 克里斯

3 个答案:

答案 0 :(得分:2)

添加包父目录(带有 init .py文件的第一个目录)

F:\Program Files\Google\google_appengine

到“外部库”选项卡下的Eclipse中的PYTHONPATH。

还要注意PyDev中的一个错误,它不尊重/理解Python命名空间(而不是包)。有关详细信息,请参阅:

http://sourceforge.net/tracker/index.php?func=detail&aid=3284882&group_id=85796&atid=577329

答案 1 :(得分:0)

通常,将包的父目录添加到PYTHONPATH,而不是模块子目录:

F:\Program Files\Google\google_appengine

答案 2 :(得分:0)

将$ {GOOGLE_APP_ENGINE} /lib/webapp2-2.5.2添加到“外部库”为我工作。 App Engine SDK版本:1.8.2 Python版本:2.7