ModuleNotFoundError: No module named 'pdfminer.pdfpage'

官方文档

最开始输入

from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter
from pdfminer.converter import TextConverter
from pdfminer.layout import LAParams
from pdfminer.pdfpage import PDFPage
from io import StringIO

报错:

Traceback (most recent call last):
  File "G:/Python_Prj/ReadPDF/pdf.py", line 7, in 
    from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter
ModuleNotFoundError: No module named 'pdfminer'

在命令行窗口键入conda info查看一下版本信息
pdfminer和pdfminer3k分别对应于python2.x和python3.x

C:\Users\Administrator>conda info

     active environment : None
       user config file : C:\Users\Administrator\.condarc
 populated config files :
          conda version : 4.6.14
    conda-build version : 3.16.3
         python version : 3.7.1.final.0
       base environment : E:\ProgramData\Anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/win-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : E:\ProgramData\Anaconda3\pkgs
                          C:\Users\Administrator\.conda\pkgs
                          C:\Users\Administrator\AppData\Local\conda\conda\pkgs
       envs directories : E:\ProgramData\Anaconda3\envs
                          C:\Users\Administrator\.conda\envs
                          C:\Users\Administrator\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.6.14 requests/2.20.1 CPython/3.7.1 Windows/10 Windows/10.0.17134
          administrator : True
             netrc file : None
           offline mode : False

由于之前瞎试,我把pdfminer和pdfminer3k都pip了
我是直接在命令行窗口install和uninstall的
ModuleNotFoundError: No module named 'pdfminer.pdfpage'_第1张图片
后来在github上看到,最新的python3.7只需要pdfminer.six就行
github链接
github链接2
划重点:python3.7+pdfminer.six
在卸载了pdfminer和pdfminer3k后
输入

pip install pdfminer.six

安装好了之后试一下,命令行没有报错了。
ModuleNotFoundError: No module named 'pdfminer.pdfpage'_第2张图片
我以为终于弄好了!
但是
我的pycham里面持续给我报错
ModuleNotFoundError: No module named 'pdfminer.pdfpage'_第3张图片
找到anaconda的安装路径,在E:\Anaconda3\Lib\site-packages这个目录下并没有找到pdfminer.six
ModuleNotFoundError: No module named 'pdfminer.pdfpage'_第4张图片
怎么查看哪里出了错呢?
命令行窗口

python
import numpy as np
np.__path__

然后结果发现我在命令行窗口出来的路径不是我记忆中anaconda的安装路径
崩溃。
ModuleNotFoundError: No module named 'pdfminer.pdfpage'_第5张图片
仔细查看一遍,原来我在E:\ProgramData\Anaconda3 又装了一次anaconda
这样子就很烦,会很容易混淆,但是我又懒得卸载删除了。

总结一下
不在命令行窗口直接安装的话,需要在哪个anaconda下安装说明东西,就进入anaconda下scripts文件夹,直接在红框那里面输入命令,这个是没有安装pdfminer.six的,所以我直接输入pip install pdfminer.six
ModuleNotFoundError: No module named 'pdfminer.pdfpage'_第6张图片
然后pycharm里面就不报错了,主要pycharm配置anaconda路径是这个,更改好了不报错

我是在jupyter里面写的程序

在指定文件夹下面打开jupyter notebook:

  • 在文件夹下空白处按住shift键,单击鼠标右键,
  • 选择“在此处打开 powershell 窗口”;或者在文件夹地址栏里输入 powershell 然后回车
  • 进入 powershell,敲入 jupyter notebook

你可能感兴趣的:(#,bug记录与解决)