在 heroku 上部署 streamlit webapp 时出现问题
Problem deploying streamlit webapp on heroku
本地一切正常。
然而,当我尝试将项目推送到 heroku 时,出现以下错误。
这是我的 Procfile:
web: sh setup.sh && streamlit run application.py
setup.sh:
mkdir -p ~/.streamlit/
echo "\
[general]\n\
email = \"__@gmail.com\"\n\
" > ~/.streamlit/credentials.toml
echo "\
[server]\n\
headless = true\n\
enableCORS=false\n\
port = $PORT\n\
" > ~/.streamlit/config.toml
和requirements.txt:
streamlit==0.81.1
pandas==1.1.0
matplotlib==3.3.0
plotly==4.14.3
seaborn==0.11.1
numpy==1.18.5
scikit_learn==0.23.2
虽然我是这个框架的新手,但我对 python 有一些了解,并且部署实时网络应用程序是一场彻底的灾难。
谁能给我指出正确的方向?
非常期待您的帮助和帮助。
感谢@torek 和@John Mee 的回复。
显然我所要做的很简单。
- 将requirements.txt文件中的
pandas == 1.2.0
修改为pandas < 1.2.0
。
- git 添加、提交并推送到 origin 和 heroku。
就是这样。
再次感谢。
本地一切正常。
然而,当我尝试将项目推送到 heroku 时,出现以下错误。
这是我的 Procfile:
web: sh setup.sh && streamlit run application.py
setup.sh:
mkdir -p ~/.streamlit/
echo "\
[general]\n\
email = \"__@gmail.com\"\n\
" > ~/.streamlit/credentials.toml
echo "\
[server]\n\
headless = true\n\
enableCORS=false\n\
port = $PORT\n\
" > ~/.streamlit/config.toml
和requirements.txt:
streamlit==0.81.1
pandas==1.1.0
matplotlib==3.3.0
plotly==4.14.3
seaborn==0.11.1
numpy==1.18.5
scikit_learn==0.23.2
虽然我是这个框架的新手,但我对 python 有一些了解,并且部署实时网络应用程序是一场彻底的灾难。
谁能给我指出正确的方向?
非常期待您的帮助和帮助。
感谢@torek 和@John Mee 的回复。
显然我所要做的很简单。
- 将requirements.txt文件中的
pandas == 1.2.0
修改为pandas < 1.2.0
。 - git 添加、提交并推送到 origin 和 heroku。
就是这样。
再次感谢。