Python ModuleNotFoundError:没有名为';streamlit';加载到我的Heroku应用程序时
我正在使用Python 3.8.5Python ModuleNotFoundError:没有名为';streamlit';加载到我的Heroku应用程序时,python,python-3.x,heroku,python-3.8,streamlit,Python,Python 3.x,Heroku,Python 3.8,Streamlit,我正在使用Python 3.8.5 我用Python制作了一个使用Streamlit的应用程序,当我使用Heroku部署它时,在加载到页面时会出现这个错误 我的requirements.txt文件包含所有软件包及其版本,包括Streamlight matplotlib==3.3.3 pandas==1.1.5 numpy==1.19.5 streamlit==0.74.1 tensorflow-cpu==2.4.0 seaborn==0.11.1 Pillow==8.1.0 我的setup.s
我用Python制作了一个使用Streamlit的应用程序,当我使用Heroku部署它时,在加载到页面时会出现这个错误 我的
requirements.txt
文件包含所有软件包及其版本,包括Streamlight
matplotlib==3.3.3
pandas==1.1.5
numpy==1.19.5
streamlit==0.74.1
tensorflow-cpu==2.4.0
seaborn==0.11.1
Pillow==8.1.0
我的setup.sh
文件:
mkdir-p~/.streamlit/
回声“\
[服务器]\n\
headless=true\n\
端口=$port\n\
enableCORS=false\n\
\n\
“>~/.streamlit/config.toml
我的Procfile
:
web: sh setup.sh && streamlit run site.py
我尝试了几种不同版本的Streamlight,但总是出现相同的错误。
任何帮助都将不胜感激 将站点名称从
site.py
更改为其他名称,例如my\u site.py
。Streamlit尝试导入名为site
的模块,但您的文件名为site.py