在 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 的回复。

显然我所要做的很简单。

  1. 将requirements.txt文件中的pandas == 1.2.0修改为pandas < 1.2.0
  2. git 添加、提交并推送到 origin 和 heroku。

就是这样。

再次感谢。