実現したいこと
- streamli cloud上でtabula_pyを使いPDFを読み込みたい
前提
- localhost上では問題なく作動します。
- streamlit cloud上だとエラーが出ます。
- エラーメッセージを見る限りJAVAがインストールされていない等のように
思われます。
- ただ具体的にどう対処すれば良いか分かりません。
発生している問題・エラーメッセージ
raise JavaNotFoundError(JAVA_NOT_FOUND_ERROR) tabula.errors.JavaNotFoundError: `java` command is not found from this Python process.Please ensure Java is installed and PATH is set for `java`
該当のソースコード
python
1# ***ファイルアップロード 今期*** 2uploaded_file = st.file_uploader('PDFの読み込み', type='pdf', key='shukka') 3df = pd.DataFrame() 4if not uploaded_file: 5 st.info('PDFを選択してください。') 6 st.stop() 7elif uploaded_file: 8 df = tabula.read_pdf(uploaded_file, lattice=True, pages='1') #dfのリストで出力される
試したこと
- pythonファイルと同じディレクトリにpackages.txtを作り default-jre と入力
- pythonファイルと同じディレクトリにpackages.txtを作り default-jdk と入力
- pythonファイルと同じディレクトリにpackages.txtを作り default-jre default-jdk と入力
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。