已在Spyder中安装apiclient仍报ModuleNotFoundError的解决方法
解决
ModuleNotFoundError: No module named 'apiclient'的方案 方法一:使用官方标准导入并安装依赖包
- 修改脚本中的导入语句:将第8行的
替换为当前Google API客户端库的标准写法:from apiclient.discovery import buildfrom googleapiclient.discovery import build - 打开命令行工具,执行以下命令安装官方依赖包:
若系统存在多Python版本,改用pip install google-api-python-clientpip3确保安装到Python3环境:pip3 install google-api-python-client
方法二:修复Spyder环境的包安装不一致问题
- 在Spyder的IPython控制台中执行以下代码,获取当前使用的Python解释器路径:
import sys print(sys.executable) - 复制输出的路径(例如
C:\Users\Noor ul Aftab\.spyder-py3\python.exe),在命令行中用该路径执行安装命令,确保包安装到Spyder正在使用的环境:"C:\Users\Noor ul Aftab\.spyder-py3\python.exe" -m pip install google-api-python-client
方法三:兼容旧代码的临时方案(不推荐长期使用)
如果必须保留课程中的旧导入语句,可以安装第三方兼容包:
pip install apiclient
注意:该包并非Google官方维护,仅作为临时兼容方案使用。
内容的提问来源于stack exchange,提问作者Aftab Noor-ul-
相关产品推荐
相关产品推荐

