8

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

from apiclient.discovery import build

我尝试了什么:

  1. 点安装 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 install 上运行它,但 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
4

5 回答 5

17

尝试这个:

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

或者

确保您只安装了 google-api-python-client。如果你安装了 apiclient,它会导致冲突。因此,运行以下命令:

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

答案来源

于 2016-03-14T08:34:57.893 回答
4

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

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

在此之前,我安装了 1.6.2 版。我认为正在发生的事情是后来的版本google-api-python-client放弃了apiclient有利于googleapiclient别名的;这是一个问题,因为某些包(例如气流)仍然使用该apiclient.discovery导入。

希望这可以帮助。

于 2017-05-24T19:05:24.840 回答
1

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

于 2017-03-24T20:08:37.210 回答
1

如果您同时拥有 python 2 和 python 3,并且您正尝试为此目的使用 python 2,请尝试以下操作sudo pip2 install google-api-python-client==1.5.3:这对我有用。

于 2017-06-28T02:34:54.650 回答
0

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

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

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

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

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

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

要使其永久化,请将上面的行添加到您的.profile.bash_profile您的$HOME.

于 2018-03-29T12:25:47.093 回答