"ModuleNotFoundError : No module named 'apiclient ' "

"ModuleNotFoundError : No module named 'apiclient ' "

我最近尝试使用 python 查看 Google 日历。为此,我参考了 Python 快速入门。我做了网站上提到的步骤。 我完成了第二步并下载了 secretclient.json 文件。 在我输入的终端中:

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

按照我在网站上的指示。 我 运行 网站上的 python 并且在编译时出现错误:

Blockquote Traceback (most recent call last): File "quickstart.py", line 2, in from apiclient import discovery ModuleNotFoundError: No module named 'apiclient'

错误对应的行是:

from apiclient import discovery 

为什么apiclient模块不可用?

可能是您使用的 python 版本与 pip 安装的版本不同?例如,如果您使用 python3 来执行有问题的导入行,但 pip 用于 python2。或者,如果您使用 conda 或其他 python 发行版,它使用不同的路径从中导入包。
如果你直接从命令行打开,你可以验证它:

python

然后

from apiclient import discovery

并检查您是否仍然收到错误。

您可以通过转到 Python 安装目录的脚本文件夹并从那里 运行 来解决这个问题 例如

cd D:\Python27\Scripts\
python
from apiclient import discovery

主要是当你安装了多个 python 时会出现这个问题,正如菜鸟所建议的那样