目录
一、问题简述
明明使用pip命令安装了pdfminer3k,但是在运行以下代码的时候就出现了报错
import pandas as pd
import os
from pdfminer.converter import PDFPageAggregator
from pdfminer.layout import *
from pdfminer.pdfparser import PDFParser
from pdfminer.pdfdocument import PDFDocument
from pdfminer.pdfpage import PDFPage,PDFTextExtractionNotAllowed
from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter
ModuleNotFoundError: No module named 'pdfminer.pdfdocument'
翻了一下文件目录,只有这四个文件
报错的两个文件在上图里是没有的
这种情况应该是下的pdfminer3k的版本里就没有这两个函数,可以尝试换个版本的pdfminer3k进行安装下载
二、解决办法
下载之前版本的pdfminer3k,里面是包含那两个文件的,我下载的是20191125版本的
这是下载链接:https://pypi.org/project/pdfminer/#history
下载完成之后,解压,然后按照如下步骤操作:
①找到原来安装的位置,一般在cmd命令窗口都会有。
②删除原来安装的pdfminer文件夹
③上面链接下载后是这样的,pdfminer-20191125的文件夹下有pdfminer3k,pdfminer3k文件夹下有pdfminer。复制pdfminer的文件夹,粘贴到①路径的site-packages文件夹下。
粘贴之后打开pdfminer文件夹,是长下面这样子:
到此,文件就完成配置了。
如果还不可以成功的话,就检查一下报错的那个文件是否在pdfminer文件夹中,没有就换个版本的pdfminer3k下载。从上图来看,我一开始报错的pdfdocument文件是在里面的,所以不会再报这个错误了。
运行一下之前的代码,也不会出现报错了。