pypdf2 не определен
Новая версия Python 3.7. Пытаясь использовать pypdf2
но у меня есть ошибка, которую я не могу исправить самостоятельно:
моя команда:
pdfFile2 = open(r"C:\Users\Luca\Desktop\python\tutorial\doc2.pdf", "wb") # w=write, r=read, b=binary
writer1 = pyPDF2.PdfFileWriter()
Ошибка:Traceback (most recent call last):
File "C:/Users/Luca/Desktop/python/tutorial/tutorial.py", line 8, in <module>
writer1 = pyPDF2.PdfFileWriter()
NameError: name 'pyPDF2' is not defined
Я установил pypdf2
библиотека, но я не могу продолжать, как я могу это исправить?
1 ответ
Шаг 1: PyPDF2 - это чистый пакет Python, поэтому вы можете установить его, используя pip (при условии, что pip находится в пути вашей системы):
python -m pip установить pypdf2
Шаг 2: После установки этих пакетов. Вы можете импортировать определенные пакеты, такие как PdfFileReader & PdfFileWriter из этой библиотеки.
из PyPDF2 импорт PdfFileReader, PdfFileWriter
Шаг 3: Наконец, вы можете создать экземпляр этого модуля напрямую
# Для читателя
reader =PdfFileReader(open ("fpath", 'rb'))
# Для записи
writer =PdfFileWriter()
outfp = открыты ("outpath",'термометр')
writer.write (outfp)
Документ: https://pythonhosted.org/PyPDF2/PdfFileWriter.html
Это происходит, скорее всего, потому что ваш пример использует pyPDF2
(маленький p
) вместо PyPDF2
(капитал P
) во второй строке вашего кода.