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.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'

2

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-py
  • pip 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) 
2

Try this: import camelot.io as camelot That worked for me.

0

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 
0

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

1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

You Might Also Like