错误


  追溯(最近一次通话):
    模块中的文件“ C:/Users/XXX/pdf_to_text.py”,第7行
      进口板岩
  
  文件“ C:\ Python27 \ lib \ site-packages \ slate__init __。py”,第48行,在
      从板岩导入PDF
  模块中的第3行,文件“ C:\ Python27 \ lib \ site-packages \ slate \ slate.py”
  
  从pdfminer.pdfparser导入PDFParser,PDFDocument
  
  ImportError:无法导入名称PDFDocument


码:

import slate
with open('C:\Users\XXX\XXX.pdf', 'rb') as f:
pdf_text = slate.PDF(f)
print pdf_text


有人可以建议如何解决此错误吗?

我想使用.PDF读取Python文件的文本内容。

最佳答案

您需要安装正确的pdfminer版本。好像您没有定义PDFDocument,这就是为什么要获取ImportError的原因。检查slate中的依赖项并获取正确的版本。

您可以通过以下方式检查现有版本

pip list

10-07 17:22