Программа .py
работает, но точно такой же код, если он представлен в виде API, не работает.
Код читает файл PDF с помощью Tabula и предоставляет содержимое таблицы в качестве вывода.
Я пробовал:
import tabula
df = tabula.read_pdf("my_pdf")
print(df)
и
from tabula import wrapper
df = wrapper.read_pdf("my_pdf")
print(df)
Я установил tabula-py (не tabula) на AWS EC2 под управлением Ubuntu.
Больше, чем read_pdf, я на самом деле хочу преобразовать в CSV и дать вывод. Но это не работает так же хорошо. Я получаю ту же ошибку без атрибута, т.е. module 'tabula' has no attribute 'convert_into
.
Файл .py и файл API (в том числе .py) находятся в одном каталоге и доступны одному и тому же пользователю.
Любая помощь будет высоко оценена.
РЕДАКТИРОВАТЬ: Я пытался запустить тот же файл python из API, что и команда ОС (os.system("python3 /home/ubuntu/flaskapp/tabler.py")
). Но это не сработало.