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

FPDF2导入报错:cannot import name 'FPDF' from 'fpdf'问题求助

问题解决方案

第一步:排查命名冲突

  • 先检查你当前运行代码的目录下,是否存在命名为fpdf.py的文件,或是名为fpdf的文件夹,如果有直接重命名为其他名称(比如fpdf_demo.py),同时删除同目录下自动生成的__pycache__文件夹。这类本地同名文件会被Python优先导入,直接覆盖你安装的第三方fpdf2包,是这类导入错误最常见的诱因。

第二步:确认包安装路径和运行环境匹配

使用conda管理多环境时,很容易出现包安装的环境和实际运行代码的环境不匹配的问题,按以下步骤校验:

  • 在你当前运行代码的终端/Notebook中执行以下代码,输出当前使用的Python路径:
import sys
print(sys.executable)
  • 复制上一步输出的完整Python路径,执行以下定向安装命令,保证fpdf2安装到你正在使用的环境中:
# 把<你复制的Python路径>替换成上一步输出的实际路径即可
<你复制的Python路径> -m pip install fpdf2==2.3.1

第三步:清理旧包残留

早期的原版fpdf包和fpdf2存在命名冲突,如果之前安装过旧版fpdf也会触发该错误:

  • 执行以下命令完全卸载所有相关包:
pip uninstall -y fpdf fpdf2
conda uninstall -y fpdf fpdf2
  • 卸载完成后再重新执行第二步的定向安装命令即可。

验证修复

安装完成后重启你的代码运行环境(比如重启Jupyter内核、重启Python终端),再运行from fpdf import FPDF即可正常导入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 07:48:03