Python调用Google Sheets遇ModuleNotFoundError: No module named 'google'求助
解决ModuleNotFoundError: No module named 'google'的方案
1. 对齐Python环境与pip的对应关系
VSCode中常存在多Python环境共存的情况,必须确保安装依赖的pip和运行代码的Python解释器一致:
- 终端输入
which python(Mac/Linux)或where python(Windows),获取当前代码使用的Python路径 - 用该路径绑定的pip安装所需包,示例:
/usr/bin/python3 -m pip install google-auth google-api-python-client google-auth-httplib2 google-auth-oauthlib - 避免直接用
pip命令,防止指向系统默认的其他Python环境
2. 强制重装并清理缓存
若之前安装的包存在损坏或缓存问题,执行强制重装:
pip install --force-reinstall --no-cache-dir google-auth google-api-python-client google-auth-httplib2 google-auth-oauthlib
3. 在VSCode中指定正确的解释器
- 点击VSCode左下角显示Python版本的区域,打开解释器选择菜单
- 选中已安装google依赖的环境(如虚拟环境、Anaconda环境)
- 重启VSCode终端,确认终端已切换至选中的解释器环境
4. 验证虚拟环境激活状态(若使用)
- 若使用了虚拟环境,先确保环境已激活:
- Mac/Linux:
source venv/bin/activate - Windows:
venv\Scripts\activate
- Mac/Linux:
- 激活后再执行安装命令,保证包安装在目标环境内
5. 手动验证安装结果
在终端运行Python,执行以下代码:
import google.auth print(google.auth.__file__)
若能正常打印包的路径,说明安装成功,回到VSCode重新运行代码即可
内容的提问来源于stack exchange,提问作者Wicks
相关产品推荐
相关产品推荐

