gDoc python API导入失败

时间:2013-12-17 23:50:44

标签: python google-docs

当我尝试按照python_client_lib

的指示使用gDoc python API时

我得到以下错误:

In [3]: import gdata
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-3-fc99779d388d> in <module>()
----> 1 import gdata

/Users/e12714/git/bin/anaconda/lib/python2.7/site-packages/gdata/__init__.py in <module>()
    107 
    108 
--> 109 class LinkFinder(atom.LinkFinder):
    110   """An "interface" providing methods to find link elements
    111 

AttributeError: 'module' object has no attribute 'LinkFinder'

我怎么了?任何python模块错过了吗?

3 个答案:

答案 0 :(得分:2)

我能够通过从我的Python安装中删除所有原子痕迹并从here安装最新的gdata版本(2.0.18)(使用setup.py)来纠正这个问题。

该版本包含一个atom版本,带有必要的LinkFinder类定义。

如果您需要单独的,更新的原子,这显然是一个问题,在这种情况下,您必须使用virtualenv。

答案 1 :(得分:2)

基于之前的建议。我通过pip安装了最新版本的atom。这对我有用。

pip install atom

答案 2 :(得分:1)

刚遇到同样的问题。

问题是由于安装了atom-0.3.5。

可以通过安装pyatom而不是(优化的,c实现的)原子

来解决