J'ai créé une application Web à une vitesse explosive en utilisant Streamlit, un framework open source de Python.
J'ajouterai les fichiers nécessaires au répertoire de l'application Web créée par Streamlit et je la développerai dans heroku. De quoi as-tu besoin
requrements.txt Il informe le serveur de ce qu'il doit télécharger pour exécuter le code. Ajoutez «streamlit», «numpy» et «pandas» si nécessaire. Voici un exemple.
requrements.txt
streamlit==0.60.0
matplotlib==2.2.3
numpy==1.15.1
App not compatible with buildpack J'obtiens une erreur requirement.txt créer runtime.txt Procfile
setup.sh
Comme requirements.txt
, setup.sh
crée un environnement dans lequel l'application s'exécute sur le serveur. Veuillez modifier l'adresse e-mail individuellement.
setup.sh
mkdir -p ~/.streamlit/
echo "\
[general]\n\
email = \"[email protected]\"\n\
" > ~/.streamlit/credentials.toml
echo "\
[server]\n\
headless = true\n\
enableCORS=false\n\
port = $PORT\n\
" > ~/.streamlit/config.toml
Procfile Il décrit la commande que le serveur doit exécuter.
web: sh setup.sh && streamlit run {name_of_app}.py
Première connexion
$ heroku login
Puisque heroku utilise Git, il initialise toujours le référentiel Git.
$ git init
$ git add .
$ git commit -m "first commit"
Créez ensuite une nouvelle instance dans heroku.
$ heroku create
Tout ce que vous avez à faire est de le pousser et de l'ouvrir.
$ git push heroku master
$ heroku open
J'ai également essayé de déployer une application qui peut résoudre TSP par la méthode 2-opt.
Cette fois, j'ai essayé de déployer Streamlit, qui vous permet de façonner facilement les livrables avec juste Python. C'était très explosif jusqu'au déploiement. Si vous voulez connaître la commodité de Streamlit lui-même et la vitesse d'explosion, veuillez consulter Article précédent! !!
Recommended Posts