一个.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 运行与 OS 命令 ( os.system("python3 /home/ubuntu/flaskapp/tabler.py")
) 相同的 python 文件。但它也没有奏效。