我不知道我在做什么。我在OSX上使用Python 2.7和Eclipse PyDev IDE。我之前从未使用过API,但我需要将google日历API与我正在开发的Python应用程序一起使用。我从谷歌下载了最新的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
清楚地表明我在安装上做错了什么。思考?
答案 0 :(得分:1)
它可能已安装,但你没有告诉Eclipse在哪里寻找gdata
。
右键单击Eclipse中的项目,然后选择Properties -> PyDev - PYTHONPATH -> Source Folders
并单击“添加源文件夹”。
该文件夹(可能)位于/Library/Python/2.7/site-packages/gdata
,具体取决于版本和安装位置。它可能在其他地方,例如dist-packages
而不是site-packages
,但是一旦找到并在Eclipse中添加文件夹,导入就可以了。
修改:不要忘记对atom
执行相同操作。