version utilise la dernière version de la série 2. Utilisez pyenv pour le contrôle de version Python et virtualenv pour l'isolation de l'environnement pour chaque répertoire. Depuis que j'utilise un Mac, de brew,
brew install pyenv
brew install pyenv-virtualenv
Installez avec.
$ pyenv install -l | grep 2.7
2.7
2.7-dev
2.7.1
2.7.2
2.7.3
2.7.4
2.7.5
2.7.6
2.7.7
ironpython-2.7.4
jython-2.7-beta1
jython-2.7-beta2
stackless-2.7-dev
stackless-2.7.2
stackless-2.7.3
stackless-2.7.4
stackless-2.7.5
stackless-2.7.6
La dernière version semble être «2.7.7». Installez-la.
pyenv install 2.7.7
Depuis que j'ai utilisé l'ancien pyenv, l'erreur suivante s'est produite. Que faire si une erreur de somme de contrôle se produit lors de l'installation de 2 systèmes dans pyenv sur Mac --Qiita Vérifier en changeant la version
$ pyenv shell 2.7.7
$ python --version
Python 2.7.7
OK.
Accédez d'abord au répertoire de développement.
cd path/to/proj
virtualenv venv27
activer (n'oubliez pas source
ou .
)
source venv27/bin/activate
Flacon, installation de gunicorn
pip install Flask
Vérification
$ pip list
Flask (0.10.1)
itsdangerous (0.24)
Jinja2 (2.7.3)
MarkupSafe (0.23)
pip (1.5.6)
setuptools (3.6)
Werkzeug (0.9.6)
wsgiref (0.1.2)
Hello World!
Créez hello.py.
hello.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
Exécutez localement.
$ python hello.py
* Running on http://127.0.0.1:5000/
S'affiche lors de l'accès à http://127.0.0.1:5000/: félicitations:
Insérer gunicorn
pip install gunicorn
Vérification
$ pip list
Flask (0.10.1)
gunicorn (19.1.1)
itsdangerous (0.24)
Jinja2 (2.7.3)
MarkupSafe (0.23)
pip (1.5.6)
setuptools (3.6)
Werkzeug (0.9.6)
wsgiref (0.1.2)
Préparer un fichier Proc
procfile · herokaijp/devcenter Wiki
web: gunicorn hello:app --log-file -
Exigences d'exportation.txt
pip freeze > requirements.txt
Créer un .gitignore
Excluez le répertoire virtualenv (venv27
).
*.pyc
*.pyo
venv27
Commit à git et push.
git add .
git commit -m 'Hello World!'
git push origin master
Connectez-vous à heroku et poussez.
heroku login
heroku create
git push heroku master
Ajouter une instance Web
heroku scale web=1
ouvert
heroku open
Mede Snapper
Reference
Recommended Posts