コマンド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モジュールをインストールしましたが、それでもエラーは消えません。
これはPyPDFの問題であり、 PyPDF2 では発生しません。実際、 公式のpyPdfページではPyPDF2の使用を推奨しています 。
PyPDF2のインストール
$ Sudo -H pip install PyPDF2
Python 2またはPythonを使用する場合は、pip
をpip2
またはpip3
に置き換える必要がある場合があります。
PyPDF2を使用
import PyPDF2
pyPdfからPyPDF2への移動
すべてのpyPdf
をPyPDF2
に置き換えるだけです。
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 ライブラリがあり、これは私にとって魅力的です。
PyPDF2 を使用します。
Python 3(正確にはv3.5.2))で使用しており、非常にうまく機能しています。
PyPDF2のインストールに使用できる簡単なコマンドを次に示します。
Sudo -H pip3 install PyPDF2
それを使用するため:
from PyPDF2 import PdfFileReader
明確化が必要な場合はお知らせください。
まず、あなたが書いたコードで:
from pdf import PdfFileReader, PdfFileWriter
の代わりに:
from PyPDF2 import PdfFileReader, PdfFileWriter
第二に使用
pip3.x install pyPdf
の代わりに pip install pyPdf
動作しない場合
私はpypdf2を使用します、それは私のために働きます。 pip install pypdf2。 Ubuntu 16.04を使用します