如何解决“没有名为‘前端’的模块”错误消息?

新手上路,请多包涵

我已经安装了 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'

原文由 Waqar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

我已经通过以下方式解决了它:

 pip install PyMuPDF

这实际上将允许导入您似乎想要的 fitz 。 (还有 另一个 fitz ,如果您正在处理 PDF 文件,这可能不是您想要的。)

原文由 Ronin 发布,翻译遵循 CC BY-SA 4.0 许可协议

我尝试了 pip install PyMuPDF 的上述解决方案。但它不是开箱即用的。

所以,我使用了以前版本的 PyMuPDF。它对我来说非常有效。

 pip install PyMuPDF==1.16.14

原文由 anil kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏