環境
- Windows11
- WSL2
- Ubuntsu 22.04.2 LTS
- python 3.11.4
- pyenv 2.3.22-6-gb81204c0
状況
venvで作成した仮想環境にstreamlitをインストールして「streamlit hello」を実行した際、本来表示されるはずのブラウザが表示されませんでした。エラー内容は以下の通りです。

You can find our privacy policy at https://streamlit.io/privacy-policy
Summary:
- This open source library collects usage statistics.
- We cannot see and do not store information contained inside Streamlit apps,
such as text, charts, images, etc.
- Telemetry data is stored in servers in the United States.
- If you'd like to opt out, add the following to ~/.streamlit/config.toml,
creating that file if necessary:
[browser]
gatherUsageStats = false
Welcome to Streamlit. Check out our demo in your browser.
Local URL: http://localhost:8501
Network URL: http://172.24.198.178:8501
Ready to create your own Python apps super quickly?
Head over to https://docs.streamlit.io
May you create awesome apps!
gio: http://localhost:8501: Operation not supported
原因&解決方法
Windows側のブラウザのパスが通ってなかったことが原因のようでした。
解決方法として、コマンドプロンプトを起動して、bash起動時に読み込まれる設定ファイル「.bashrc」に以下を記述します。
echo 'export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"' >> ~/.bashrc
現在のコマンドプロントに設定を反映させます。
source ~/.bashrc
コメント