python安装模块apiclient

时间:2016-03-14 08:28:31

标签: python google-api install pip apiclient

python新手,并尝试安装模块" apiclient" 因为我的ide pycharm无法识别导入:

from apiclient.discovery import build

我尝试了什么:

  1. pip install apiclient
  2. 手动下载软件包

    https://developers.google.com/api-client-library/python/start/installation#system-requirements 然后我把它提取到

    /Users/nirregev/anaconda/bin/google-api-python-client-1.5.0
    

    并在我的mac终端上运行它 python setup.py安装 但仍然pycharm无法识别此模块。 根据pycharm我安装了以下解释器:

    /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5
    /Users/nirregev/anaconda/bin/python
    /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
    

5 个答案:

答案 0 :(得分:11)

试试这个:

sudo pip install --upgrade google-api-python-client

确保您只安装了google-api-python-client。如果你安装了apiclient,它将导致碰撞。所以,运行以下内容:

pip install --force-reinstall google-api-python-client

Answer Source

答案 1 :(得分:2)

我遇到了这个问题,并且很难搞清楚。最后,这对我有用:

pip install google-api-python-client==1.5.3

在此之前,我安装了1.6.2版本。我的想法是,google-api-python-client的更高版本放弃了apiclient,取而代之的是googleapiclient别名;这是一个问题,因为某些包(例如气流)仍然使用apiclient.discovery导入。

希望这有帮助。

答案 2 :(得分:1)

如果您在某处安装了python3并且要安装apiclient,则可能将其安装在python3目录中。我有同样的问题,当我卸载python3时,我的程序运行顺利。

答案 3 :(得分:0)

如果您同时拥有python 2和python 3,并且您尝试使用python 2来尝试以下目的:item.Text = Name; item.Tag = text; item.Image = Image1; ListBox1.Items.Add(item); 。这对我有用。

答案 4 :(得分:0)

我在Mac上,使用brew的python,这对我有用:

1 - 根据其他人的建议,使用pip安装API客户端:

sudo pip install --upgrade google-api-python-client

2 - 确保您在代码中调用库googleapiclient,而不是apiclient,不推荐使用。

3 - 告诉Python查找pip文件夹中的包:

export PYTHONPATH=/usr/local/lib/python2.7/site-packages

要使其永久化,请将以上行添加到.profile中的.bash_profile$HOME文件中。