ImportError:无法从“ camelot.core”

时间:2020-05-20 13:06:13

标签: python

我尝试使用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:\Users\shres\AppData\Local\Programs\Python\Python38\lib\site-packages\camelot\core\__init__.py)

2 个答案:

答案 0 :(得分:0)

它也会对我产生同样的问题,我知道这为时已晚,但是其他人可能会遇到同样的事情,当我设法解决它时,它是git克隆存储库,然后进入骆驼街我用如下的pip install安装了简历:

  1. pip安装“ camelot-py [cv]”

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

  3. cd骆驼

  4. pip安装“。[cv]”

答案 1 :(得分:0)

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

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