0

我不知道我在做什么。我在 OSX 上使用 Python 2.7 和 Eclipse PyDev IDE。我以前从未使用过 API,但我需要将谷歌日历 API 与我正在开发的 Python 应用程序一起使用。我从 Google 下载了最新的 gdata 模块,并在我下载 gdata 文件夹(下载)的目录中使用终端中的这一行安装了它:

sudo python setup.py install

它似乎将所有内容安装到我机器库深处的 Python 目录中,没有给出错误。但是,现在当我尝试使用以下导入命令运行程序时:

import gdata.calendar.data
import gdata.calendar.client
import gdata.acl.data
import atom

我收到以下错误:

ImportError: No module named gdata.calendar.data

清楚地表明我在安装时做错了什么。想法?

4

1 回答 1

1

它可能已安装,但您没有告诉 Eclipse 去哪里寻找gdata.

右键单击 Eclipse 中的项目,然后选择Properties -> PyDev - PYTHONPATH -> Source Folders并单击“添加源文件夹”。

该文件夹(可能)位于 中/Library/Python/2.7/site-packages/gdata,具体取决于版本和安装位置。它可能在其他地方,比如dist-packages代替site-packages,但是一旦你找到它并在 Eclipse 中添加文件夹,导入应该可以工作。

编辑:不要忘记为 做同样的atom事情。

于 2012-12-26T20:14:49.540 回答