Pip安装成功却报ModuleNotFoundError:Python无法找到pydrive等模块
解决PyDrive/googleapiclient模块找不到的问题
核心问题是你安装模块的Python环境,和运行代码时使用的Python环境不一致,以下是具体排查和解决步骤:
先确认环境路径:
- 在系统终端(非IDE内置终端)运行
which python(Linux/macOS)或where python(Windows),记录输出的Python路径 - 在Jupyter Notebook/VSCode的代码单元格里执行:
import sys print(sys.executable)
对比两个路径,若不同,说明环境不匹配。
- 在系统终端(非IDE内置终端)运行
针对性重新安装:
- 若用Jupyter:直接在Notebook单元格里执行
!pip install pydrive google-api-python-client,强制安装到当前Notebook使用的环境 - 若用VSCode:点击左下角的Python解释器选择器,切换到系统终端里显示的Python路径,再在VSCode终端执行
pip install pydrive google-api-python-client - 通用方法:用系统终端里的Python绝对路径来安装,比如
/usr/local/bin/python3 -m pip install pydrive google-api-python-client(替换成你自己的Python路径)
- 若用Jupyter:直接在Notebook单元格里执行
验证修复:
在Jupyter/VSCode里重新运行import pydrive和import googleapiclient.discovery,无报错则说明问题解决。
内容的提问来源于stack exchange,提问作者Data Science
相关产品推荐
相关产品推荐

