导入错误:无法从'camelot.core'导入名称'TableList'



我尝试使用 Camelot 从 PDF 中提取表格,但它显示此错误消息!

import camelot
tables = camelot.read_pdf("C:/Users/shres/Desktop/PY/Arun District Council_ASR-2019.pdf", pages='all')
tables
tables.export("test.csv", f='csv')
tables[0]
tables[0].parsing_report
{
'accuracy' : 99.02,
'whitespace':12.24,
'order': 1,
'page' : 1
}
tables[0].to_csv('test.csv')
tables[0].df
******error: the code shows this error******
ImportError: cannot import name 'TableList' from 'camelot.core' (C:UsersshresAppDataLocalProgramsPythonPython38libsite-packagescamelotcore__init__.py)

您可能需要重新安装它。 Camelot 和 camelot-py 是两个不同的包,但它们具有相同的导入名称。

pip uninstall camelot
pip uninstall camelot-py
pip install camelot-py[cv]

它也会对我产生同样的问题,我知道为时已晚,但也许同样的事情也会发生在其他人身上,当我设法解决它时,它是 git 克隆存储库,然后在卡米洛特街内我安装了带有 pip 安装的 cv,如下所示:

  1. pip install "camelot-py [cv]">

  2. git 克隆 https://www.github.com/camelot-dev/camelot

  3. CD 卡米洛特

  4. 点安装".[简历]">

在使用Google Colab时, 尝试在下面安装:

pip uninstall camelot
pip uninstall camelot-py
pip install camelot-py[cv]
# install ghostscript
! apt install ghostscript python3-tk
! pip install ghostscript

即使在安装后,如果它抛出相同的错误,请尝试在 Colab 中">重新启动运行时",这应该可以解决问题!为我工作:)

相关内容

最新更新