spacypdfreader 的 Importerror

Importerror for spacypdfreader

提问人:Quinten 提问时间:11/6/2023 更新时间:11/6/2023 访问量:24

问:

突然之间,我的代码不再起作用,因为弹出了标题中的错误。运行以下代码时会发生这种情况:

from spacypdfreader.spacypdfreader import pdf_reader

输出:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Cell 2 line 1
      9 import spacy
---> 10 from spacypdfreader.spacypdfreader import pdf_reader

      1 import importlib.metadata
----> 3 from spacypdfreader.spacypdfreader import pdf_reader
      5 __version__ = importlib.metadata.version("spacypdfreader")

     10 from ._utils import _filter_doc_by_page, _get_number_of_pages
     11 from .console import console
---> 12 from .parsers import pdfminer, pytesseract
     14 # Set up the spacy custom extensions.
     16 if not Token.has_extension("page_number"):

      1 import tempfile
      2 from pathlib import Path
----> 4 from pdf2image import convert_from_path
      5 from PIL import Image
...
     87             f"Core version: {getattr(core, 'PILLOW_VERSION', None)}\n"
     88             f"Pillow version: {__version__}"
     89         )

出现错误:

ImportError: DLL load failed while importing _imaging: The specified module could not be found.

然后我尝试运行以下代码,如此处讨论的导入错误:导入_imaging时DLL加载失败:找不到指定的模块

pip install --force pillow

返回:

ImportError: The _imaging extension was built for another version of Pillow or PIL:
Core version: 10.1.0
Pillow version: 10.0.1

我尝试使用两个版本,但错误保持不变。我不明白为什么会发生这个错误以及如何解决它。所以我想知道是否有人知道如何解决这个问题?pillow


我正在使用以下python版本:

python --version
Python 3.10.12

以下是 python 包版本:conda list

# Name                    Version                   Build  Channel
pdf2image                 1.16.3             pyhd8ed1ab_0    conda-forge
pdfminer-six              20211012                 pypi_0    pypi
pdfreader                 0.1.12                   pypi_0    pypi
pickleshare               0.7.5           pyhd3eb1b0_1003
pillow                    10.1.0                   pypi_0    pypi    
pip                       23.3.1                   pypi_0    pypi
spacy                     3.5.0                    pypi_0    pypi
spacy-legacy              3.0.12          py310haa95532_0
spacy-loggers             1.0.4           py310haa95532_0
spacypdfreader            0.3.1                    pypi_0    pypi
python anaconda spacy importerror

评论

0赞 FlyingTeller 11/7/2023
这看起来 conda 和 pip 的混合可能是一个问题。这是在 anaconda 基础环境中,还是在您刚刚创建的环境中。如果是后者,那么用于创建环境的命令可能很有用

答: 暂无答案