在Heroku上安装gdata Python包

时间:2014-07-03 09:19:23

标签: python heroku contacts gdata

首先,我不熟悉Python(我来自Ruby)的免责声明。我正在尝试将Google Contacts API集成到我的Heroku Python应用中。似乎很难弄清楚如何将gdata包(https://code.google.com/p/gdata-python-client/)推送到Heroku。这是Heroku错误消息:

Traceback (most recent call last):
2014-07-03T09:03:58.205264+00:00 app[web.1]:   File "message.py", line 16, in <module>
2014-07-03T09:03:58.205327+00:00 app[web.1]:     import atom.data
2014-07-03T09:03:58.205364+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/atom/data.py", line 24, in <module>
2014-07-03T09:03:58.205429+00:00 app[web.1]:     import atom.core
2014-07-03T09:03:58.205516+00:00 app[web.1]: ImportError: No module named core
2014-07-03T09:03:59.454062+00:00 heroku[web.1]: State changed from starting to crashed

我的第一个想法是在我的requirements.txt中包含gdata和atom(看起来gdata取决于原子)

我尝试将此添加到我的requirements.txt:gdata == 2.0.18 atom == 0.3.7。但是,我不认为我马上就会这样做。我下载的gdata-python-client附带了一个setup.py文件,我认为我在推送到heroku时应该使用它,但我似乎无法开始工作(总是得到同样的错误)上文)。

非常感谢帮助:)

1 个答案:

答案 0 :(得分:0)

我似乎已经解决了这个问题,但我能解决这个错误的唯一方法是从requirements.txt中删除gdata,并在我的根目录中包含https://code.google.com/p/gdata-python-client/中的/ build和/ atom文件夹。