Python3: модуль 'tabula' не имеет атрибута 'read_pdf' - PullRequest
1 голос
/ 24 февраля 2020

Программа .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")). Но это не сработало.

1 Ответ

0 голосов
/ 04 марта 2020

try

from tabula import read_pdf

У меня была та же проблема, и это исправило ее.

...