Linux本地Python调用Google Drive API遇模块缺失错误求助
解决ImportError: No module named 'apiclient.discovery'问题
嘿,这个坑我刚踩过不久!你遇到的这个错误主要是两个原因:要么是依赖包没装对,要么是导入语句用了旧的格式。给你一步步来解决:
第一步:确保安装了正确的Python包
apiclient模块现在已经整合到google-api-python-client这个官方包里了,而且因为你用的是Python3,一定要用pip3来安装,避免装到Python2的环境里:pip3 install --upgrade google-api-python-client安装完可以用
pip3 list | grep google-api-python-client确认一下有没有成功装上。第二步:修正导入语句
现在官方的导入路径已经从apiclient改成googleapiclient了,如果你代码里写的是:import apiclient.discovery赶紧改成:
from googleapiclient.discovery import build这才是当前版本的正确导入方式,原来的
apiclient路径已经不再被默认支持啦。
按照这两步操作完,再跑你的代码应该就能解决这个导入错误了。如果还有问题,可以检查一下你的Python3环境是不是有多个版本,确保pip3对应的是你运行代码的那个Python版本。
内容的提问来源于stack exchange,提问作者Geoff L
相关产品推荐
相关产品推荐

