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 cuatro 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.
Valora este artículo
Excelente

