【问题标题】:Gdata API InstallationGdata API 安装
【发布时间】:2012-12-12 07:29:36
【问题描述】:

我不知道我在做什么。我在 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

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

【问题讨论】:

    标签: python unix google-api google-calendar-api gdata-api


    【解决方案1】:

    它可能已经安装了,但是你没有告诉 Eclipse 在哪里寻找gdata

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

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

    编辑:不要忘记对atom 也这样做。

    【讨论】:

    • Eclipse中的每个项目都需要经过这个过程,还是有办法让PyDev为每个项目默认找到这个?
    • 您可以直接修改您的PYTHONPATH - 将export PYTHONPATH=$PYTHONPATH:/path/to/package 行放入您的~/.bashrc~/.profile
    • 在 Mac 上,它可能是 ~/.bash_profile。而且您必须在终端中运行source ~/.bash_profile(或您拥有/使用的任何一个)来更新您的环境。
    • 忘记最后两个 cmets,您可以直接在 Eclipse 中完成。转到Eclipse -> Preferences -> PyDev -> Interpreter - Python -> Libraries 并添加相应的文件夹。
    • 完美。但是,我认为我的安装错误在那之前发生在某个地方。我查看了我的库文件,但找不到任何 gdata 库文件。我尝试再次运行 sudo python setup.py install ,但没有任何变化。我完全被困住了,因为我的 unix 知识本质上是 zilch。
    猜你喜欢
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 2015-03-24
    相关资源
    最近更新 更多