.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 许可协议
确保你安装了 tabula-py 而不仅仅是 tabula use
并导入它使用