首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AttributeError:模块'camelot‘没有属性'read_pdf’

AttributeError:模块'camelot‘没有属性'read_pdf’
EN

Stack Overflow用户
提问于 2021-01-10 22:44:49
回答 2查看 931关注 0票数 0

面对以下问题:有人能帮上忙吗?请..。

尝试从PDF中提取表格数据时获得以下内容。

代码语言:javascript
运行
复制
import camelot

# PDF file to extract tables from
file = input_folder+file_name

tables = camelot.read_pdf(file)

# number of tables extracted
print("Total tables extracted:", tables.n)

# print the first table as Pandas DataFrame
print(tables[0].df)
代码语言:javascript
运行
复制
Error: AttributeError: module 'camelot' has no attribute 'read_pdf'
EN

回答 2

Stack Overflow用户

发布于 2021-01-10 22:54:58

此错误很可能是因为您安装了错误的软件包。

在安装camelot模块时,您应该使用以下代码:

代码语言:javascript
运行
复制
pip install camelot-py[cv]

如果没有,请卸载您安装的软件包,然后使用上面的命令。

票数 2
EN

Stack Overflow用户

发布于 2021-06-14 04:50:20

我也遇到了同样的问题,并尝试了很多方法,包括安装/卸载各种camelot包、克隆git等等。我发现这个问题与CV2有关。服务器(无头)环境没有安装GUI包,因此如果您在没有GUI的服务器上使用Camelot,则应该首先安装opencv-python-headless:

代码语言:javascript
运行
复制
pip install opencv-python-headless

然后与camelot.io一起导入,而不是camelot:

代码语言:javascript
运行
复制
import camelot.io as camelot
import cv2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65654501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档