我已经使用命令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模块,但错误仍然没有消失。
答案 0 :(得分:12)
这是PyPDF的一个问题,PyPDF2中没有。实际上,the official pyPdf page recommends using PyPDF2。
安装PyPDF2
$ sudo -H pip install PyPDF2
如果您使用Python 2或Python 3,则可能需要将pip
替换为pip2
或pip3
。
使用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