Google App Engine找不到gdata模块


问题内容

我可以在本地主机上运行一个简单的“ Hello World” Google App
Engine应用程序,而不会出现问题。但是,当我在我的Python脚本中添加“ import gdata.auth”行时,我得到“
ImportError:No module named gdata.auth”。

我已经安装了gdata模块并将以下行添加到我的.bashrc中:

导出PYTHONPATH = $ PYTHONPATH:/Library/Python/2.5/site-packages/

我还有什么需要做的吗?谢谢。

编辑:奇怪的是,如果我从外壳运行python并键入“ import gdata.auth”,我不会收到错误。


问题答案:

Google App Engine不知道您的.bashrc。确保gdata目录(及其所有正确内容)在应用程序的主目录下!

请参阅本文,特别是(我引用):

要将此库与您的Google App
Engine应用程序一起使用,只需将库源文件放在应用程序的目录中,然后按通常的方式导入它们即可。您需要与应用程序代码一起上传的源目录是src /
gdata和src / atom。然后,确保gdata.alt.appengine.run_on_appengine
在gdata.service.GDataService对象的每个实例上调用该 函数。仅此而已!