前提・実現したいこと
①pythonのライブラリであるstreamlitでwebアプリを作製。
②バッチファイルをデスクトップに配置
③デスクトップのバッチファイルを起動すると、Webアプリが実行される
※内容詳細はソースコードを参照
発生している問題・エラーメッセージ
バッチファイルを起動してもwebアプリが起動しません (詳細はソースコード参照)
該当のソースコード
python
11:streamlitでwebアプリを作製。内容は以下の例を参照してください。 22:バッチファイルを作製。内容は以下。 3 call ファイル場所/anaconda prompt.exe 4 call streamlit run app.py 53:バッチファイルを実行 64:エラー発生 7 streamlit run app.pyがinvalid syntaxで止まる 8 9以下、streamlit例 10import streamlit as st 11import pandas as pd 12from sklearn import datasets 13 14@st.cache 15def load_data(): 16 iris = datasets.load_iris() 17 df = pd.DataFrame(iris.data, columns=iris.feature_names) 18 df['target'] = iris.target_names[iris.target] 19 return df 20 21df = load_data() 22targets = list(df.target.unique()) 23selected_targets = st.multiselect('select targets', targets, default=targets) 24df = df[df.target.isin(selected_targets)] 25 26st.dataframe(df)
試したこと
・anaconda promptから「streamlit run app.py」を実行した場合は問題なく稼働します。
・バッチファイル経由でanaconda promptに「streamlit run app.py」を実行させたいのですが方法が分かりません(ここが今回の質問内容です)
・バッチファイルを使わない手は事情によりNGです
・バッチファイル経由でstreamlitが動くのであれば、手法はなんでも良いです。
・バッチファイル経由で.pyを実行することはできましたが、上記のような「空白ありのコマンド」を実行する方法が分かりません。
・自力で探せる限り調査しましたが、方法はわかりませんでした
補足情報(FW/ツールのバージョンなど)
python 3.6
anaconda 環境
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。