簡體   English   中英

ModuleNotFoundError:加載到我的 Heroku 應用程序時沒有名為“streamlit”的模塊

[英]ModuleNotFoundError: No module named 'streamlit' when loading into my Heroku app

我正在使用 Python 3.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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM