我安装了PymuPDF/fitz,因为我试图从PDF文件中提取图像.然而,在运行下面的代码时,我看到了No module named 'frontend'个.

    doc = fitz.open(pdf_path)
            for i in range(len(doc)):
                for img in doc.getPageImageList(i):
                    xref = img[0]
                    pix = fitz.Pixmap(doc, xref)
                    if pix.n < 5:  # this is GRAY or RGB
                        pix.writePNG("p%s-%s.png" % (i, xref))
                    else:  # CMYK: convert to RGB first
                        pix1 = fitz.Pixmap(fitz.csRGB, pix)
                        pix1.writePNG("p%s-%s.png" % (i, xref))
                        pix1 = None
                    pix = None

我已经搜索过了,但是没有关于这种错误的报告.我已经安装了PyMuPDF、muPDF和fitz模块

以下是完整的错误:

    Traceback (most recent call last):
      File "/home/waqar/PycharmProjects/predator/ExtractFileImage.py", line 1, in <module>
        import fitz
      File "/home/waqar/anaconda3/envs/retinanet/lib/python3.6/site-packages/fitz/__init__.py", line 1, in <module>
        from frontend import *
    ModuleNotFoundError: No module named 'frontend'

推荐答案

我通过以下方式解决了这个问题:

pip install PyMuPDF

Python-3.x相关问答推荐

PythonPandas -通过知道位置(Loc)而不是索引来删除行

以编程方式关闭jupyterlab内核

切片时是否在NumPy ND数组中创建新对象?

我用Kivy创建的应用程序在安卓系统上运行时出错.(attributeerror:';class';对象没有属性';_javaclass__cls_storage';)

向前/向后移动导致移动行的数据不可见

try 使用 GEKKO 求解非线性方程组.系统有多种解决方案,但 GEKKO 给出了错误的解决方案.我该如何解决?

将 rgb numpy 图像转换为 rgb 列表和相应的索引值

为什么 numpy 的 `np.char.encode` 会将一个空的 unicode 数组变成一个空的 `float64` 数组?

将元组列表转换为以整个元组为键的字典列表

正则表达式来识别用 Python 写成单词的数字?

判断 gekko 中的表达式

Python:获取未绑定的类方法

保存 StandardScaler() 模型以用于新数据集

使用 python 正则表达式匹配日期

如何使我的课程在 Python 中非常可打印?

Python 类型提示语法如何/为什么起作用?

Python3 mysqlclient-1.3.6(又名 PyMySQL)的用法?

Python 3.5:async with导致 SyntaxError.为什么?

Pyodbc:登录超时错误

使用 asyncio 的多个循环