gpt4 book ai didi

Python3 : module 'tabula' has no attribute 'read_pdf'

转载 作者:行者123 更新时间:2023-12-03 16:11:44 36 4
gpt4 key购买 nike

一个 .py程序可以运行,但完全相同的代码,当作为 API 公开时,不起作用。

该代码使用 Tabula 读取 pdf 并提供表格内容作为输出。

我试过了 :

import tabula
df = tabula.read_pdf("my_pdf")
print(df)


from tabula import wrapper
df = wrapper.read_pdf("my_pdf")
print(df)

我在运行 Ubuntu 的 AWS EC2 上安装了 tabula-py(不是 tabula)。

不仅仅是 read_pdf,我实际上想转换为 CSV 并给出输出。但这也行不通。我得到相同的无属性错误,即 module 'tabula' has no attribute 'convert_into .

.py 文件和 API 文件(.py 也是如此)位于同一目录中,并由同一用户访问。

任何帮助将不胜感激。

编辑:我尝试从 API 运行相同的 python 文件作为 OS 命令( os.system("python3 /home/ubuntu/flaskapp/tabler.py") )。但它也没有奏效。

最佳答案

居然还有an entry in the FAQ具体关于这个问题:

If you’ve installed tabula, it will be conflict the namespace. You should install tabula-py after removing tabula.


虽然使用 read_csv()来自 tabula.io工作,正如其他答案所建议的那样,我也可以使用 tabula.read_csv()删除后 tabula并重新安装 tabula-py (使用 pip install --force-reinstall tabula-py )。

关于Python3 : module 'tabula' has no attribute 'read_pdf' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60377106/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com