Traceback (most recent call last): File "D:\Python\程序练习\修改后的程序\目录.py", line 9, in <module> from pdfminer.pdfpage import PDFPage File "D:\Anaconda3\envs\ernie\lib\site-packages\pdfminer\pdfpage.py", line 4, in <module> from .pdftypes import PDFObjectNotFound ImportError: cannot import name 'PDFObjectNotFound' from 'pdfminer.pdftypes' (D:\Anaconda3\envs\ernie\lib\site-packages\pdfminer\pdftypes.py)
时间: 2023-06-28 09:15:52 浏览: 260
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误可能是因为pdfminer库的版本过低,缺少PDFObjectNotFound这个类。可以尝试升级pdfminer库到最新版本:
```python
pip install --upgrade pdfminer
```
如果还是无法解决问题,可以尝试使用pdfminer.six库替代pdfminer库。pdfminer.six是pdfminer库的一个衍生版本,向后兼容性更好。可以按照下面的代码进行导入:
```python
from pdfminer.pdfpage import PDFPage
from pdfminer.pdfparser import PDFParser
from pdfminer.pdfdocument import PDFDocument
from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter
from pdfminer.converter import PDFPageAggregator
from pdfminer.layout import LAParams, LTTextBoxHorizontal
```
这里使用了pdfminer.six库中的pdfpage、pdfparser、pdfdocument、pdfinterp、converter和layout模块,并分别从中导入需要的类。
阅读全文