Bis Python mit Pythonbrew installiert ist und Flask auf dem WSGI-Server ausgeführt wird

Erste Anmerkung

Plötzlich benutze ich kein Pythonbrew mehr. Es gibt einige Gründe

Pythonbrew wurde nicht mehr gepflegt

Ist es jetzt Python? Wenn Sie mehrere Versionen installieren möchten, sollten Sie Pythonz verwenden. Aber ich benutze momentan kein Pythonz.

Ich brauchte überhaupt nicht mehrere Versionen

Gelegentlich wechsle ich aufgrund der Benutzerfreundlichkeit der Bibliothek zwischen 2 und 3, sodass ich dies ohne Verwendung eines externen Tools tun kann. Der Mac hat 2 Serien, und es reicht aus, 3 Serien wie Brew hinzuzufügen.

Wenn ich mehr als eine Version benötige, frage ich mich, ob es darum geht, etwas zu veröffentlichen, aber ich kann das mit Travis CI oder so machen.

Ich wollte nicht die Version wechseln, ich wollte nur nicht die Umwelt verschmutzen

Wenn ich darüber nachdenke, war das einzige, was ich oft mit Pythonbrew verwendet habe, eine virtuelle Umgebung zu erstellen. Das ist venv. Also habe ich mich auf meiner Maschine niedergelassen, indem ich einfach eine Umgebung mit venv erstellt habe. gewöhnlich! Bisher habe ich keine Probleme. Die Art und Weise, wie jeder gut ist, ist das Gesetz des Guten.

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 ist vorbei.

Installation

Pythonbrew setzen

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

Durchlaufen

$ vi ~/.bashrc
source $HOME/.pythonbrew/etc/bashrc
#Wenn Sie es als root eingeben, kann es dieses sein ~ ↓ ↓ ↓
source /usr/local/pythonbrew/etc/bashrc

Wenn Sie .bashrc erneut lesen, können Sie den Befehl pythonbrew oder pybrew verwenden

Setzen Sie Python

#Tauchen Sie ein und nutzen Sie v3!
$ pybrew install 3.3.0
$ pybrew venv create testenv -p 3.3.0 #testenv ist optional
$ pybrew install --framework 3.3.0  #Für Mac

verwenden

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

Setzen Sie verschiedene

#Im Zustand, etwas mit Pybrew zu benutzen
$ pip install Flask
$ pip install WTForms
$ pip install sqlalchemy
$ pip install psycopg2 #Für PostgreSQL
$ pip install flask-mail
$ pip install Flask-Script
$ pip install Beaker #Sitzungsverwaltung
$ pip install uwsgi

Einfache App

hello.py


# coding=utf-8
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hallo'

@app.route('/indo')
def hello_world_indo():
    return 'नमस्ते'

if __name__ == '__main__':
    app.run(host='0.0.0.0',debug=True)

Anlaufen

$ python hello.py

http://[サーバのIP]:5000 Sie können es in sehen. Yay.

Starten Sie von uWSGI

Starten Sie während der Entwicklung normal, ohne wie zuvor uWSGI zu verwenden, und in der Produktionsumgebung fühlt es sich wie nginx + uWSGI + Flask an. Dieses Mal habe ich nur etwas wie "Ist es nicht wirklich möglich, uWSGI zu verwenden?"

$ uwsgi --http :9090  --python-path /var/app/testpy -w hello:app 

http://[サーバのIP]:9090 Sie können es in sehen.

Dies reicht möglicherweise nicht für ein Startskript aus. Dies ist die Version, die jederzeit funktioniert.

$ /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 Sie können es in sehen.

Auflösung!

Recommended Posts

Bis Python mit Pythonbrew installiert ist und Flask auf dem WSGI-Server ausgeführt wird
Bis Sie mit Python unter Windows 7 eine maschinelle Lernumgebung erstellen und ausführen
Starten Sie einen Webserver mit Python und Flask
Bis matplotlib installiert ist und ausgeführt wird
Bis Sie Blender installieren und vorerst mit Python ausführen können
Ein Memo mit Python2.7 und Python3 in CentOS
Führen Sie den Python-WSGI-Server auf der NGINX-Einheit aus
Janken Poi mit Python Lassen Sie uns für Anfänger auf einem lokalen Windows-Server laufen
Installieren Sie Python3 und Django unter Amazon Linux (EC2) und führen Sie den Webserver aus
Bis Sie Caffe installieren und das Beispiel ausführen
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Bis zur Verwendung von PhantomJS mit Python auf Heroku
Stellen Sie Docker in Windows Home und führen Sie einen einfachen Webserver mit Python aus
Während des Studiums von JQuery und Python bis zur Veröffentlichung eines Webdienstes auf GCP
Installieren Sie Selenium auf Ihrem Mac und probieren Sie es mit Python aus
Bis Sie Gauge installieren und das offizielle Beispiel ausführen
Ein Server, der POST-Daten mit flask / python wiedergibt
Installieren Sie django auf Python + Anaconda und starten Sie den Server
Installieren Sie Python und Flask (Windows 10)
[CGI] Führen Sie das Server-Python-Programm mit Vue.js + axios aus und rufen Sie die Ausgabedaten ab
Bis Sie die Flask-Anwendung vorerst in Google App Engine ausführen
Bis Sie Python Virtualenv unter Windows erstellen und Jupyter starten
Bis Sie Ihre eigene Python-Bibliothek mit pip installieren können
Bibliothek zur Angabe eines Nameservers in Python und Dig
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Installieren Sie Python 3 auf dem Sakura-Server (FreeBSD)
Installieren Sie Dropbox und führen Sie es unter Ubuntu 20.04 aus
Erstellen eines Flask-Servers mit Docker
Führen Sie einen Linux-Server mit GCP aus
Führen Sie TensorFlow2 auf dem VPS-Server aus
Beachten Sie, was Sie getan haben, um Flycheck mit Python zu verwenden
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Installieren Sie mecab auf dem gemeinsam genutzten Sakura-Server und rufen Sie es von Python aus auf
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Ich habe mit Python, Flask und Heroku ein Nyanko-Tweet-Formular erstellt
Holen Sie sich Daten von VPS MySQL mit Python 3 und SQL Alchemy
Installieren Sie lp_solve unter Mac OSX und rufen Sie es mit Python auf.
Bis Sie Apache und Tomcat unter Linux (CentOS) installieren und Java-Apps bereitstellen
Installieren Sie Python als Framework mit pyenv
[Python] Führen Sie Flask in Google App Engine aus
Kartenmietinformationen auf einer Karte mit Python
Bis Sie Ihre eigene Python-Bibliothek installieren
Führen Sie einen Stapel Python 2.7 mit nohup unter Amazon Linux AMI unter EC2 aus
Führen Sie Python-Code in der A2019 Community Edition aus
Bis die mit Flasche erstellte Webanwendung auf Heroku veröffentlicht (bereitgestellt) wird
Führen Sie eine Python-Webanwendung mit Docker aus
Installieren Sie Python3 auf dem Mixhost-Server [Derzeit NG]
Installieren Sie pyenv und Python 3.6.8 unter Ubuntu 18.04 LTS
Erstellen Sie eine Python3-Umgebung mit pyenv auf einem Mac und zeigen Sie NetworkX-Diagramme an
Bis Sie Arch Linux auf VMware installieren
Führen Sie Jupyter Notebook auf einem Remote-Server aus
Bis Sie opencv mit Python verwenden können
Bis Sie ein Ubuntu-Boot-USB auf Ihrem Macbook erstellen und Ubuntu auf Ihrem Thinkpad installieren
Erstellen Sie eine Kolben-App mit Tensorflow und Dlib für Centos7
[Python] So erstellen Sie eine lokale Webserverumgebung mit SimpleHTTPServer und CGIHTTPServer