【问题标题】:Unable to use pypdf module无法使用 pypdf 模块
【发布时间】:2017-06-27 02:19:38
【问题描述】:

我已经使用命令 pip install pydf 成功安装了 pyPdf 模块,但是当我使用 import 命令使用该模块时,我收到以下错误:

enC:\Anaconda3\lib\site-packages\pyPdf\__init__.py in <module>()
1 from pdf import PdfFileReader, PdfFileWriter
  2 __all__ = ["pdf"]
ImportError: No module named 'pdf'

我该怎么办?我也安装了pdf模块,但错误仍然没有消失。

【问题讨论】:

    标签: python-3.x pypdf


    【解决方案1】:

    这是PyPDF的一个问题,在PyPDF2中不会出现。其实the official pyPdf page recommends using PyPDF2

    安装 PyPDF2

    $ sudo -H pip install PyPDF2
    

    如果您使用 Python 2 或 Python 3,您可能需要将 pip 替换为 pip2pip3

    使用 PyPDF2

    import PyPDF2
    

    从 pyPdf 迁移到 PyPDF2

    只需将所有出现的pyPdf 替换为PyPDF2

    警告:PyPDF、PyPDF2、PyPDF3、PyPDF4 均未维护!

    维护的三个潜在替代方案:

    【讨论】:

    • 为了粗心的读者:注意大小写:pyPdf只有一个大写字母,而PyPDF2有4个。
    【解决方案2】:

    通过 pip 安装 pypdf 并尝试将其导入 IPython(我使用的是 python 3.5.2)后,我遇到了同样的错误:

    In [5]: import pyPdf
    ---------------------------------------------------------------------------
    ImportError                               Traceback (most recent call last)
    <ipython-input-5-a5780a4295f9> in <module>()
    ----> 1 import pyPdf
    
    /home/mf/virtual_envs/pdfdataextract/lib/python3.5/site-packages/pyPdf/__init__.py in <module>()
    ----> 1 from pdf import PdfFileReader, PdfFileWriter
          2 __all__ = ["pdf"]
    
    ImportError: No module named 'pdf'
    

    这甚至是在使用 pip 安装 pdf 库之后。

    幸运的是,有一个 PyPDF2 库对我来说就像一个魅力。

    【讨论】:

      【解决方案3】:

      使用PyPDF2
      我一直在 Python 3(准确地说是 v3.5.2)中使用它,而且效果很好。
      这是一个简单的命令,您可以使用它来安装 PyPDF2。

      sudo -H pip3 install PyPDF2
      

      为了使用它:

      from PyPDF2 import PdfFileReader
      

      如果您需要任何说明,请告诉我。

      【讨论】:

        【解决方案4】:

        首先,在您编写的代码中:

        from pdf import PdfFileReader, PdfFileWriter
        

        代替:

        from PyPDF2 import PdfFileReader, PdfFileWriter
        

        二次使用

         pip3.x install pyPdf
        

        而不是 pip install pyPdf 如果它不起作用

        【讨论】:

          【解决方案5】:

          我使用 pypdf2 ,它对我有用。 点安装 pypdf2。 我使用 Ubuntu 16.04

          【讨论】:

          • 这是一个很好的评论,但不是答案。请阅读这个社区的规则
          【解决方案6】:

          您的导入代码应为:

          from pyPdf import PdfFileReader, PdfFileWriter
          

          【讨论】:

            猜你喜欢
            • 2012-09-28
            • 1970-01-01
            • 2014-03-26
            • 2020-02-13
            • 1970-01-01
            • 2021-12-08
            • 2013-07-14
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多