You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20环境下Jupyter Notebook导入PyPDF2报No module named错误

Ubuntu20下Jupyter Notebook导入PyPDF2报错解决方案

问题核心原因

Jupyter Notebook绑定的Python内核,和你执行pip安装时指向的Python环境不匹配,导致模块安装到了其他路径,Jupyter当前内核无法读取。

解决步骤

  • 第一步:确认Jupyter当前使用的Python环境绝对路径
    在Notebook代码单元格中执行如下代码,输出的路径就是Jupyter正在用的Python解释器位置:
import sys
print(sys.executable)
  • 第二步:使用上述输出的完整路径执行安装
    假设第一步输出的路径为/usr/bin/python3.8,直接执行对应安装命令即可保证模块安装到Jupyter正在使用的环境中:
/usr/bin/python3.8 -m pip install PyPDF2

命令可以直接在Notebook单元格中加!前缀执行,也可以复制到系统终端执行,效果一致。

其他异常场景排查

  • 若使用了虚拟环境:确认Jupyter内核是否指向虚拟环境内的Python解释器,安装模块前需先激活对应虚拟环境,或直接用虚拟环境内的Python解释器绝对路径执行安装。
  • 若存在多版本Python共存:终端执行pip3 -V可查看pip3绑定的Python版本,若和Jupyter使用的版本不一致,直接参考上述第二步用对应路径安装即可,无需修改全局Python默认配置。
  • 若内核配置错误:终端执行jupyter kernelspec list可查看所有已配置的Jupyter内核,找到对应Python3内核的kernel.json文件,检查文件内argv字段的Python路径是否正确,错误可直接修改为目标Python解释器路径后重启Jupyter服务。

内容的提问来源于stack exchange,提问作者Woj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 01:06:04