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

安装PyMuPDF后调用fitz.open报'module 'fitz' has no attribute 'open''错误

你遇到的报错本质是导入了错误的fitz模块,并非PyMuPDF安装包本身缺失open方法,最常见的诱因是本地文件命名和依赖模块名冲突。

解决步骤:

  • 首先打开你的项目目录D:\Documents\Python_projects\Point_and_area_pdf_to_excel,检查是否存在命名为fitz.py的文件,或者名称为fitz的文件夹。如果有直接重命名,比如改成fitz_test.py,不要和第三方模块重名。
  • 清理项目目录下的__pycache__缓存文件夹,避免Python依旧加载旧的模块缓存。
  • 完成上面两步后重新运行代码,通常就能解决问题。如果还是报错,可以完全卸载相关包后重新安装:
    先执行卸载命令:
    pip3 uninstall fitz PyMuPDF -y
    
    再执行安装命令:
    pip3 install PyMuPDF
    
  • 重装完成后可以先做个简单验证:打开Python交互终端,依次执行import fitz和print(fitz.__file__),确认输出的路径是Python环境下site-packages目录里的PyMuPDF对应路径,再测试fitz.open方法即可。

补充说明:你之前查看的fitz.py是你自己项目里的同名文件,并非PyMuPDF官方提供的模块文件,自然找不到对应的open定义。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 12:00:02