Python3:模块'tabula'没有属性'read_pdf'

新手上路,请多包涵

.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.system("python3 /home/ubuntu/flaskapp/tabler.py") )。但它并没有奏效。

原文由 Sukhi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.3k
1 个回答

确保你安装了 tabula-py 而不仅仅是 tabula use

 !pip install tabula-py

并导入它使用

from tabula.io import read_pdf

原文由 yasmine 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题