在Python中导入模块时出错

时间:2013-07-25 06:25:03

标签: python import gdata

我希望能够导入以下Google数据Python模块:     atom.data,     gdata.sites.client,     gdata.sites.data

我已经继续下载文件,甚至按照[link](How to add to the pythonpath in windows 7?)的建议更改了PYTHONPATH变量。尽管如此,我得到一个错误说明:
    导入错误没有名为atom.data的模块 我究竟做错了什么?我已将GData文件放在Python27文件夹中。

代码(仅限于案例):

#!C:\Python27

import atom.data
import gdata.sites.client
import gdata.sites.data

client = gdata.sites.client.SitesClient(source='i-l-v1', site='intratrial2', domain='inmobi.com')
client.ClientLogin('', '', client.source)

feed = client.GetSiteFeed()

for entry in feed.entry:
  print '%s (%s)' % (entry.title.text, entry.site_name.text)
  if entry.summary.text:
    print 'description: ' + entry.summary.text
  if entry.FindSourceLink():
    print 'this site was copied from site: ' + entry.FindSourceLink()
  print 'acl feed: %s\n' % entry.FindAclLink()
  print 'theme: ' + entry.theme.text

2 个答案:

答案 0 :(得分:1)

在Linux上,我在虚拟环境中执行了“pip install gdata”,然后创建了一个指向gdata的符号链接。这对我有用。

$source venv/bin/activate
$pip install gdata
$deactivate
$ln -s venv/lib/python2.7/site-packages/gdata .

答案 1 :(得分:0)

您是否尝试使用./setup.py install进行安装。它将完成所有必要的操作,您无需设置任何路径。有关详细信息,请参阅https://developers.google.com/gdata/articles/python_client_lib?csw=1