首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tabula-py ImportError:无法导入名称“read_pdf”

tabula-py ImportError:无法导入名称“read_pdf”
EN

Stack Overflow用户
提问于 2017-12-22 18:28:15
回答 9查看 20.5K关注 0票数 8

我正在尝试使用tabula-py将表格从pdf转移到excel。

当我试着

代码语言:javascript
复制
from tabula import read_pdf

上面写着

ImportError:无法导入名称“”read_pdf“”

我找到的所有解决方案都说我必须

代码语言:javascript
复制
pip uninstall tabula
pip3 install tabula-py

https://github.com/chezou/tabula-py/issues/47

Tabula-py - ImportError: No module named tabula

但这对我来说仍然不起作用。

有什么想法吗?

EN

回答 9

Stack Overflow用户

发布于 2019-01-10 15:27:02

也许这是因为你安装的tabula版本不同。

如果您通过运行以下命令安装了tabula:

代码语言:javascript
复制
pip install tabula

您得到了一个旧版本的tabula (1.0.5),该版本的.read_pdf()模块存在问题。要解决此问题并获取较新版本的tabula,请首先:

使用以下命令卸载tabula:

代码语言:javascript
复制
pip uninstall tabula

并使用以下命令安装较新版本的tabula:

代码语言:javascript
复制
pip install tabula-py

我想这会解决你的问题。

票数 8
EN

Stack Overflow用户

发布于 2018-04-24 16:42:18

代码语言:javascript
复制
from tabula import wrapper
df = wrapper.read_pdf('my_pdf')

read_pdf包含在“wrapper”中。因此,您需要导入包装器并从包装器调用read_pdf。

票数 6
EN

Stack Overflow用户

发布于 2019-06-12 04:50:38

我的解决方法如下:

  1. 升级pip to pi3: pip安装--升级pip --用户

pip3卸载tabula-py

pip3安装tabula-py

这完美地解决了这个问题!祝好运!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47939921

复制
相关文章

相似问题

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