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