Du coup, je n'utilise plus pythonbrew. Il y a quelques raisons
Est-ce pythonz maintenant? Si vous souhaitez installer plusieurs versions, vous devez utiliser pythonz. Mais je n'utilise pas pythonz pour le moment.
Parfois, je passe entre 2 et 3 en raison de la commodité de la bibliothèque, donc je peux le faire sans utiliser d'outil externe. Le Mac a 2 séries, et il suffit d'ajouter 3 séries telles que Brew.
Quand j'ai besoin de plus d'une version, je me demande s'il s'agit de tester pour publier quelque chose, mais je peux le faire avec Travis CI ou quelque chose.
Quand j'y pense, la seule chose que j'utilisais souvent avec pythonbrew était de créer un environnement virtuel. C'est venv. Alors, je me suis installé sur ma machine en créant simplement un environnement avec venv. d'habitude! Jusqu'à présent, je n'ai aucun problème. La façon dont tout le monde est bon est la loi du bien.
http://methane.hatenablog.jp/entry/2013/11/05/Mac_%E3%81%A7_Python_%E3%81%AE%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89(2013_11)
Postscript est terminé.
$ git clone https://github.com/utahta/pythonbrew
$ ./pythonbrew-install
$ vi ~/.bashrc
source $HOME/.pythonbrew/etc/bashrc
#Si vous le saisissez en tant que root, c'est peut-être celui-ci ~ ↓ ↓ ↓
source /usr/local/pythonbrew/etc/bashrc
Relire .bashrc, vous pouvez utiliser la commande pythonbrew ou pybrew
#Faites le grand saut et utilisez la v3!
$ pybrew install 3.3.0
$ pybrew venv create testenv -p 3.3.0 #testenv est facultatif
$ pybrew install --framework 3.3.0 #Pour Mac
$ pybrew venv use testenv
$ python --version
Python 3.3.0 #Hourra
#Dans l'état d'utiliser quelque chose avec pybrew
$ pip install Flask
$ pip install WTForms
$ pip install sqlalchemy
$ pip install psycopg2 #Pour PostgreSQL
$ pip install flask-mail
$ pip install Flask-Script
$ pip install Beaker #Gestion de session
$ pip install uwsgi
hello.py
# coding=utf-8
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Bonjour'
@app.route('/indo')
def hello_world_indo():
return 'नमस्ते'
if __name__ == '__main__':
app.run(host='0.0.0.0',debug=True)
$ python hello.py
http://[サーバのIP]:5000 Vous pouvez le voir dans. Yay.
Pendant le développement, il démarre normalement sans utiliser uWSGI comme auparavant, et dans l'environnement de production, cela ressemble à nginx + uWSGI + Flask. Cette fois, j'ai juste essayé quelque chose comme "N'est-il pas vraiment possible de commencer à utiliser uWSGI?"
$ uwsgi --http :9090 --python-path /var/app/testpy -w hello:app
http://[サーバのIP]:9090 Vous pouvez le voir dans.
Cela peut ne pas être suffisant pour un script de démarrage. C'est la version qui fonctionne à tout moment.
$ /usr/local/pythonbrew/venvs/Python-3.3.0/testenv/bin/uwsgi --http :9090 -H /usr/local/pythonbrew/venvs/Python-3.3.0/testenv --python-path /var/app/testpy -w hello:app
http://[サーバのIP]:9090 Vous pouvez le voir dans.
Dissolution!