ModuleNotFoundError: No module named 'streamlit' when loading into my Heroku app
ModuleNotFoundError: No module named 'streamlit' when loading into my Heroku app
我正在使用 Python3.8.5
我在 Python 中制作了一个使用 Streamlit 的应用程序,当我使用 Heroku 部署它时,我在加载到页面时遇到此错误。
我的 requirements.txt
文件包含所有包及其版本,包括 Streamlit。
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/
echo "\
[server]\n\
headless = true\n\
port = $PORT\n\
enableCORS = false\n\
\n\
" > ~/.streamlit/config.toml
我的Procfile
:
web: sh setup.sh && streamlit run site.py
我已经尝试了几个不同版本的 Streamlit,但我总是遇到同样的错误。
任何帮助将不胜感激!
将站点名称从 site.py
更改为其他名称,例如 my_site.py
。 Streamlit 尝试导入名为 site
的模块,但您的文件名为 site.py
.
我正在使用 Python3.8.5
我在 Python 中制作了一个使用 Streamlit 的应用程序,当我使用 Heroku 部署它时,我在加载到页面时遇到此错误。
我的 requirements.txt
文件包含所有包及其版本,包括 Streamlit。
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/
echo "\
[server]\n\
headless = true\n\
port = $PORT\n\
enableCORS = false\n\
\n\
" > ~/.streamlit/config.toml
我的Procfile
:
web: sh setup.sh && streamlit run site.py
我已经尝试了几个不同版本的 Streamlit,但我总是遇到同样的错误。 任何帮助将不胜感激!
将站点名称从 site.py
更改为其他名称,例如 my_site.py
。 Streamlit 尝试导入名为 site
的模块,但您的文件名为 site.py
.