无法使用pypdf模块

时间:2017-02-09 07:19:35

标签: python-3.x pypdf

我已经使用命令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模块,但错误仍然没有消失。

5 个答案:

答案 0 :(得分:12)

这是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

答案 1 :(得分:4)

使用PyPDF2
我一直在Python 3中使用它(准确地说是v3.5.2),它运行得很好 这是一个简单的命令,可用于安装PyPDF2。

sudo -H pip3 install PyPDF2

使用它:

from PyPDF2 import PdfFileReader

如果您需要任何澄清,请告诉我。

答案 2 :(得分:3)

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

from pdf import PdfFileReader, PdfFileWriter

而不是:

from PyPDF2 import PdfFileReader, PdfFileWriter

其次使用

 pip3.x install pyPdf
而不是      pip install pyPdf如果不起作用

答案 3 :(得分:0)

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

答案 4 :(得分:-2)

您的导入代码应为:

from pyPdf import PdfFileReader, PdfFileWriter