我正在尝试使用python试用Google App Engine。熟悉Eclipse,我决定使用PyDev。经过一些麻烦,我有一个你好的世界计划......几乎。它找不到webapp2导入,告诉我它没有解决。我已经按照我能找到的所有说明进行了操作,并将谷歌应用引擎库连接起来 - 我想。我搜索了webapp2作为潜在的导入,并且无法在任何库文件中找到它。我对python一般都很陌生,甚至比Google App Engine更新,所以我确信这是一个简单的问题,而这一问题因我的新奇而加剧。
我正在OS-X上运行,运行Eclipse Indigo Service Release 1.我在星期二晚上可以下载最新版本的PyDev。
答案 0 :(得分:9)
在“首选项”中,查看PyDev > Interpreter - Python
(或您使用的任何一个),并确保webapp2列在“库”选项卡的“系统库”下。如果不是,请单击右侧的“新建文件夹”进行添加,然后单击“应用”并等待其重新查找您的功能。
请注意,webapp2不是默认库的一部分,必须单独安装。 Here是下载它的链接。
答案 1 :(得分:3)
当前的SDK不支持dev_appserver上的Python 2.7运行时,因此它不会捆绑像webapp2这样的新库。如果你需要的只是库,你可以自己下载它们并将它们包含在你的应用程序中,但如果你需要额外的运行时功能,如多线程和PIL,你现在需要在生产环境中进行开发。
答案 2 :(得分:3)
我也遇到了这个问题。 我按照TorelTwiddler的指示 - >他是对的,没有webapp2。
您必须将$ {GOOGLE_APP_ENGINE} / lib / webapp2添加到“外部库”。
这是因为(我猜)你只改变项目的解释器,而不是用PyDev创建一个全新的GAE项目。 此操作未重新扫描应包含的库。
如果你是使用Pydev创建一个新的GAE项目,你会看到webapp2在外部库的列表中。
答案 3 :(得分:0)
这不是PyDev的问题 - webapp2不包含在SDK中 - 下载webapp2并将其添加到项目根目录中 - 除了SDK 1.5.5支持python 2.7,因为只有生产才能这样做。
http://code.google.com/p/googleappengine/issues/detail?id=6103
答案 4 :(得分:0)
将$ {GOOGLE_APP_ENGINE} /lib/webapp2-2.5.2添加到“外部库”为我工作。 App Engine SDK版本:1.8.2 Python版本:2.7