web-dev-qa-db-ja.com

tabula-py ImportError:名前 'read_pdf'をインポートできません

Tabula-pyを使用してテーブルをpdfからExcelに転送しようとしています。

私がしようとしているとき

from tabula import read_pdf

それは言う

ImportError:名前 'read_pdf'をインポートできません

私が見つけたすべての解決策は私がしなければならないと言っています

pip uninstall tabula
pip3 install tabula-py

https://github.com/chezou/tabula-py/issues/47

Tabula-py --ImportError:tabulaという名前のモジュールがありません

しかし、それでも私にはうまくいきません。

何か案は?

5
DanielHe
from tabula import wrapper
df = wrapper.read_pdf('my_pdf')

read_pdfは「ラッパー」に含まれています。したがって、ラッパーをインポートし、ラッパーからread_pdfを呼び出します。

6
Jay Haran

私は次のように解決しました:

  1. pipをpi3にアップグレードします。pipinstall--upgradepip --user

pip3アンインストールtabula-py

pip3 installtabula-py

それは問題を完全に解決しました!幸運を!

2
Salih Osman

おそらくこれは、インストールしたタブラのバージョンが原因です。

実行してtabulaをインストールした場合:

pip install tabula

モジュール.read_pdf()に問題がある古いバージョンのtabula(1.0.5)を入手します。問題を修正して新しいバージョンのタブラを入手するには、まず次のようにします。

次のコマンドでtabulaをアンインストールします。

pip uninstall tabula

そして、次のコマンドを使用して、新しいバージョンのtabulaをインストールします。

pip install tabula-py

これで問題は解決すると思います。

1
ujjal das

pip install tabula-pyでインストールすると、うまくいきました。

1
JON

Tabula.pyという名前のモジュールでtabula-pyをテストしている可能性があります

Pythonでのモジュールのインポート順序 のため、これはまったく同じエラーをスローします

0