我最近尝试使用python查看Google日历。为此,我提到了Python Quickstart。我做了网站上提到的步骤。 我完成了第二步并下载了secretclient.json文件。 在我输入的终端中:
pip install --upgrade google-api-python-client
正如我在网站上的指示。 我运行了网站上的python,当我编译时,我得到了错误:
块引用 Traceback(最近一次调用最后一次): 文件“quickstart.py”,第2行,in 从apiclient导入发现 ModuleNotFoundError:没有名为'apiclient'的模块
与错误对应的行是:
from apiclient import discovery
为什么apiclient模块不可用?
答案 0 :(得分:1)
你是否可以使用与pip安装不同的python版本?例如,如果使用python3执行有问题的导入行,但pip用于python2。或者,如果您使用conda或其他python发行版,它使用不同的路径从中导入包 如果只是从命令行打开,则可以验证它:
python
然后
from apiclient import discovery
并检查是否仍然出现错误。
答案 1 :(得分:1)
您可以通过转到Python安装目录的Script文件夹并从那里运行来解决此问题 e.g。
cd D:\Python27\Scripts\
python
from apiclient import discovery
主要是当你有多个python安装时会出现这个问题,正如noob建议的那样