Невозможно использовать модуль pypdf
Я успешно установил модуль pyPdf, используя команду pip install pydf, но когда я использую модуль с помощью команды 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, но все же ошибка не исчезает.
Ответы
Ответ 1
Это проблема PyPDF, которая не встречается в PyPDF2. Фактически, официальная страница pyPdf рекомендует использовать PyPDF2.
Установить PyPDF2
$ sudo -H pip install PyPDF2
Вам может потребоваться заменить pip
на pip2
или pip3
, если вы используете Python 2 или Python 3.
Использовать PyPDF2
import PyPDF2
Переход от pyPdf к PyPDF2
Просто замените все вхождения pyPdf
на PyPDF2
.
Ответ 2
У меня была такая же ошибка, возникающая после установки pypdf через pip и попытки импортировать ее в 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'
Это было даже после установки библиотеки pdf
с помощью pip.
К счастью, есть библиотека PyPDF2, которая для меня работает как прелесть.
Ответ 3
Используйте PyPDF2.
Я использовал его в Python 3 (v3.5.2, если быть точным), и он работает довольно хорошо.
Вот простая команда, которую вы можете использовать для установки PyPDF2.
sudo -H pip3 install PyPDF2
Для его использования:
from PyPDF2 import PdfFileReader
Дайте мне знать, если вам нужны какие-либо разъяснения.
Ответ 4
Во-первых, в вашем коде вы написали:
from pdf import PdfFileReader, PdfFileWriter
Вместо:
from PyPDF2 import PdfFileReader, PdfFileWriter
Во-вторых, используйте
pip3.x install pyPdf
вместо pip install pyPdf
, если он не будет работать
Ответ 5
Я использую pypdf2, у меня это работает. pip install pypdf2. Я использую Ubuntu 16.04
Ответ 6
Код импорта должен выглядеть следующим образом:
from pyPdf import PdfFileReader, PdfFileWriter