web-dev-qa-db-ja.com

pypdfモジュールを使用できません

コマンドpip install pydfを使用してpyP​​dfモジュールを正常にインストールしましたが、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モジュールをインストールしましたが、それでもエラーは消えません。

15
Nitin Vijay

これはPyPDFの問題であり、 PyPDF2 では発生しません。実際、 公式のpyPdfページではPyPDF2の使用を推奨しています

PyPDF2のインストール

$ Sudo -H pip install PyPDF2

Python 2またはPythonを使用する場合は、pippip2またはpip3に置き換える必要がある場合があります。

PyPDF2を使用

import PyPDF2

pyPdfからPyPDF2への移動

すべてのpyPdfPyPDF2に置き換えるだけです。

13
Martin Thoma

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 ライブラリがあり、これは私にとって魅力的です。

11

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動作しない場合

4
Dancer PhD

私はpypdf2を使用します、それは私のために働きます。 pip install pypdf2。 Ubuntu 16.04を使用します

0
kherox