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という名前のモジュールがありません
しかし、それでも私にはうまくいきません。
何か案は?
from tabula import wrapper
df = wrapper.read_pdf('my_pdf')
read_pdfは「ラッパー」に含まれています。したがって、ラッパーをインポートし、ラッパーからread_pdfを呼び出します。
私は次のように解決しました:
pip3アンインストールtabula-py
pip3 installtabula-py
それは問題を完全に解決しました!幸運を!
おそらくこれは、インストールしたタブラのバージョンが原因です。
実行してtabulaをインストールした場合:
pip install tabula
モジュール.read_pdf()に問題がある古いバージョンのtabula(1.0.5)を入手します。問題を修正して新しいバージョンのタブラを入手するには、まず次のようにします。
次のコマンドでtabulaをアンインストールします。
pip uninstall tabula
そして、次のコマンドを使用して、新しいバージョンのtabulaをインストールします。
pip install tabula-py
これで問題は解決すると思います。
pip install tabula-py
でインストールすると、うまくいきました。
Tabula.pyという名前のモジュールでtabula-pyをテストしている可能性があります
Pythonでのモジュールのインポート順序 のため、これはまったく同じエラーをスローします