Jusqu'à ce que Python soit installé avec pythonbrew et que Flask s'exécute sur le serveur WSGI

Première note

Du coup, je n'utilise plus pythonbrew. Il y a quelques raisons

pythonbrew n'était plus maintenu

Est-ce pythonz maintenant? Si vous souhaitez installer plusieurs versions, vous devez utiliser pythonz. Mais je n'utilise pas pythonz pour le moment.

Je n'avais pas besoin de plusieurs versions en premier lieu

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.

Je ne voulais pas changer de version, je ne voulais simplement pas polluer l'environnement

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é.

Installation

pythonbrew mis

$ git clone https://github.com/utahta/pythonbrew
$ ./pythonbrew-install

Traverser

$ 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

Mettez Python

#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

utilisation

$ pybrew venv use testenv  
$ python --version
Python 3.3.0 #Hourra

Mettez divers

#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

Application simple

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)

Commencez

$ python hello.py

http://[サーバのIP]:5000 Vous pouvez le voir dans. Yay.

Lancer depuis uWSGI

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!

Recommended Posts

Jusqu'à ce que Python soit installé avec pythonbrew et que Flask s'exécute sur le serveur WSGI
Jusqu'à ce que vous créiez un environnement d'apprentissage automatique avec Python sur Windows 7 et que vous l'exécutiez
Lancer un serveur Web avec Python et Flask
Jusqu'à ce que matplotlib soit installé et exécuté
Jusqu'à ce que vous puissiez installer Blender et l'exécuter avec python pour le moment
Un mémo contenant Python2.7 et Python3 dans CentOS
Exécutez le serveur python wsgi sur l'unité NGINX
Janken Poi avec Python Exécutons sur un serveur local Windows pour les débutants
Installez Python3 et Django sur Amazon Linux (EC2) et exécutez le serveur Web
Jusqu'à ce que vous installiez Caffe et exécutiez l'exemple
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Jusqu'à l'utilisation de PhantomJS avec Python sur Heroku
Mettez Docker dans Windows Home et exécutez un serveur Web simple avec Python
En étudiant JQuery et Python jusqu'à la publication d'un service Web sur GCP
Installez le sélénium sur votre Mac et essayez-le avec python
Jusqu'à ce que vous installiez Gauge et exécutiez l'exemple officiel
Un serveur qui fait écho aux données POSTées avec flask / python
Installez django sur python + anaconda et démarrez le serveur
Installez Python et Flask (Windows 10)
[CGI] Exécutez le programme Python du serveur avec Vue.js + axios et obtenez les données de sortie
Jusqu'à ce que vous exécutiez l'application Flask sur Google App Engine pour le moment
Jusqu'à ce que vous créiez Python Virtualenv sur Windows et lanciez Jupyter
Jusqu'à ce que vous puissiez installer votre propre bibliothèque Python avec pip
Bibliothèque pour spécifier un serveur de noms en python et dig
Installez Python 2.7.9 et Python 3.4.x avec pip.
Installez Python 3 sur le serveur Sakura (FreeBSD)
Installez et exécutez Dropbox sur Ubuntu 20.04
Créer un serveur Flask avec Docker
Exécutez un serveur Linux avec GCP
Exécutez TensorFlow2 sur le serveur VPS
Notez ce que vous avez fait pour utiliser Flycheck avec Python
Créez un environnement Python 2.7 64 bits avec TDM-GCC et MinGW-w64 sous Windows 7
Installez mecab sur le serveur partagé Sakura et appelez-le depuis python
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
J'ai créé un formulaire de tweet Nyanko avec Python, Flask et Heroku
Obtenez des données de VPS MySQL avec Python 3 et SQL Alchemy
Installez lp_solve sur Mac OSX et appelez-le avec python.
Jusqu'à ce que vous installiez Apache et Tomcat sur Linux (CentOS) et déployez des applications Java
Installer Python en tant que Framework avec pyenv
[Python] Exécutez Flask sur Google App Engine
Carte des informations de location sur une carte avec python
Si scipy est python 2.7.8, l'installation de pip trébuche
Jusqu'à ce que vous installiez votre propre bibliothèque Python
Exécuter un lot de Python 2.7 avec nohup sur Amazon Linux AMI sur EC2
Exécutez le code Python sur A2019 Community Edition
Jusqu'à ce que l'application Web créée avec Bottle soit publiée (déployée) sur Heroku
Exécutez une application Web Python avec Docker
Installer Python3 sur le serveur mixhost [Actuellement NG]
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Créez un environnement Python 3 avec pyenv sur Mac et affichez des graphiques Network X
Jusqu'à ce que vous installiez Arch Linux sur VMware
Exécuter le notebook Jupyter sur un serveur distant
Jusqu'à ce que vous puissiez utiliser opencv avec python
Jusqu'à ce que vous créiez une clé USB de démarrage Ubuntu sur votre Macbook et installiez Ubuntu sur votre Thinkpad
Créez une application flask faite avec tensorflow et dlib pour travailler sur centos7
[Python] Comment créer un environnement de serveur Web local avec SimpleHTTPServer et CGIHTTPServer