我已经使用命令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'
Run Code Online (Sandbox Code Playgroud)
我该怎么办?我也安装了pdf模块,但错误仍然没有消失.
Mar*_*oma 14
这是PyPDF的一个问题,它在PyPDF2中不会发生.实际上,官方pyPdf页面建议使用PyPDF2.
安装PyPDF2
$ sudo -H pip install PyPDF2
Run Code Online (Sandbox Code Playgroud)
您可能需要更换pip的pip2或者pip3如果你使用Python 2或Python 3.
使用PyPDF2
import PyPDF2
Run Code Online (Sandbox Code Playgroud)
从pyPdf转移到PyPDF2
只需更换所有出现pyPdf的PyPDF2.
Mat*_*her 13
我通过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'
Run Code Online (Sandbox Code Playgroud)
甚至在pdf使用pip 安装库之后.
幸运的是,有一个PyPDF2库对我来说就像一个魅力.
首先,在你写的代码中:
from pdf import PdfFileReader, PdfFileWriter
Run Code Online (Sandbox Code Playgroud)
代替:
from PyPDF2 import PdfFileReader, PdfFileWriter
Run Code Online (Sandbox Code Playgroud)
第二次使用
pip3.x install pyPdf
Run Code Online (Sandbox Code Playgroud)
而不是
pip install pyPdf如果它不起作用
使用PyPDF2。
我一直在Python 3(准确地说是v3.5.2)中使用它,并且效果很好。
这是一个简单的命令,可用于安装PyPDF2。
sudo -H pip3 install PyPDF2
Run Code Online (Sandbox Code Playgroud)
使用方法:
from PyPDF2 import PdfFileReader
Run Code Online (Sandbox Code Playgroud)
让我知道您是否需要任何澄清。
小智 -6
您的导入代码应为:
from pyPdf import PdfFileReader, PdfFileWriter
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28622 次 |
| 最近记录: |