Aparece el error PyPDF2.errors.DeprecationError 贸 module camelot has no attribute read_pdf en Python

Entre tantos m贸dulos para leer archivos PDF en Python, algunos programadores usamos el m贸dulo Camelot para dicho prop贸sito. Y resulta que en 煤ltimas actualizaciones estamos teniendo los siguientes problemas para la lecturas de PDFs, que dicen as铆: PyPDF2.errors.DeprecationError: PdfFileReader is deprecated and was removed in PyPDF2 3.0.0. Use PdfReader instead AttributeError: module ‘camelot’ has no attribute ‘read_pdf’.

Para solucionar este incoveniente, debemos realizar estos tres pasos:

1- Instalar Camelot:

pip install camelot-py[cv]

2- Traer el m贸dulo de Camelot en nuestro desarrollo as铆:

import camelot.io as camelot

3- Desinstalar el m贸dulo PyPDF porque la 煤ltima versi贸n de Camelot nos instala la versi贸n 3.

pip uninstall PyPDF2

4- Instalar la versi贸n 1.27.7 de PyPDF2

pip install PyPDF2==1.27.7

No est谩 dem谩s desinstalar el m贸dulo XLRD:

pip uninstall xlrd

E instalamos en su lugar OpenpyXL:

pip install openpyxl

Y corregido el problema.

Comparte esto en
Publicado en Python.