Attributeerror: Module 'Camelot' Has No Attribute 'Read_Pdf'
I Am Trying to Extract Tables from Pdf Using Camelot and I Get This Attribute Error. Could You Please Help? Import Camelot Import Pandas as Pd Pdf = Camelot...
I am trying to extract tables from pdf using camelot and I get this attribute error. Could you please help?
import camelot
import pandas as pd
pdf = camelot.read_pdf("Gordian.pdf")
AttributeError Traceback (most recent call last) in ----> 1 pdf = camelot.read_pdf("Gordian.pdf")
AttributeError: module 'camelot' has no attribute 'read_pdf'
7 Answers
NOTE : If you are using virtual environment activate environment before do this things.
I have already faced this error.There is a no bug in your code.The problem is with camelot installation.
1 remove installed camelot version
2 install again using this command. There is a multiple ways to install camelot. Please try it one by one
pip install camelot-pypip install camelot-py[cv]pip install camelot-py[all]
3 run your code >> i have attached sample code here
import camelot
data = camelot.read_pdf("test_file.pdf", pages='all')
print(data)
Try this: import camelot.io as camelot
That worked for me.
please check if you have java installed on you machine, go to your terminal and run "java -version", if you do not have you won't be able to read pdf using Camelot or tabula,
once you have installed java, install tabula-py using the command
pip install tabula-py.
from tabula.io import read_pdf
tables = read_pdf('file.pdf') # substitute your file name
I abandoned trying to get camelot to work in Jupiter Notebooks to read tables & instead installed the following:
!{sys.executable} -m pip install tabula-py tabulate
from tabula import read_pdf
from tabulate import tabulate
pdf_path = (
Path.home()
/ "my_pdf.pdf"
)
df = read_pdf(str(pdf_path), pages=1)
df[0]
Here's the link with full installation steps:
After you install
pip install camelot-py[cv]
Write this:
import camelot.io as camelot
pip uninstall camelot pip uninstall camelot-py pip install camelot-py[cv]
install ghostscript app from internet
! apt install ghostscript python3-tk pip install ghostscript
When downloading the library please pay attention to where it is downloaded. Because the library you downloaded may have been saved in another Python version