我是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 会遇到同样的问题。
此致 克里斯
答案 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