Android

Hogyan állítsunk be egy lombikot a centos 7-re

Замена шруса наружного ЗАЗ, Таврия, Славута #деломастерабоится

Замена шруса наружного ЗАЗ, Таврия, Славута #деломастерабоится

Tartalomjegyzék:

Anonim

A Flask egy ingyenes és nyílt forráskódú webes webes keret a Python számára, amelyet arra terveztek, hogy elősegítse a fejlesztők biztonságos, méretezhető és karbantartható webalkalmazásainak felépítését. A Flask a Werkzeugon alapul, és a Jinja2-t használja sablonmotorként.

A Django-val ellentétben a Flask alapértelmezés szerint nem tartalmazza az ORM-et, az űrlap-érvényesítést vagy a harmadik fél könyvtárainak más funkcióit. A Flask a kiterjesztéseket szem előtt tartva épül, amelyek Python csomagok, amelyek funkcionalitást adnak a Flask alkalmazáshoz.

Különböző módszerek vannak a Flask telepítésére, az Ön igényeitől függően. Telepíthető egész rendszerben vagy Python virtuális környezetben a pip segítségével.

A lombikcsomagok szintén szerepelnek az EPEL adattárakban, és a yum csomagkezelővel telepíthetők. Ez a legegyszerűbb módszer a Flask telepítésére a CentOS 7-re, de nem olyan rugalmas, mint a virtuális környezetben történő telepítés. A tárolókban szereplő verzió szintén mindig elmarad a Flask legújabb verziójától.

A Python virtuális környezetek fő célja, hogy izolált környezetet hozzanak létre a különféle Python projektek számára. Ilyen módon több különböző Flask-környezetet hozhat létre egyetlen számítógépen, és a modul egy adott változatát projektenként telepítheti, anélkül, hogy aggódnia kellene, hogy ez befolyásolja a többi Flask-telepítést. Ha a Flask szoftvert telepíti a globális környezetbe, akkor csak egy Flask verziót telepíthet a számítógépére.

A Flask telepítése a CentOS 7-re

A következő szakaszokban részletesen ismertetjük a Flask telepítését Python virtuális környezetben a CentOS 7-en.

1. A Python 3 és a venv telepítése

A Python 3.6-at telepítjük a szoftvergyűjtemények (SCL) lerakatokból.

A CentOS 7 Python 2.7.5-es verzióval érkezik, amely a CentOS alaprendszerének kritikus része. Az SCL lehetővé teszi a python 3.x újabb verzióinak telepítését az alapértelmezett python v2.7.5 mellé, hogy a rendszer eszközök, mint például a yum, továbbra is megfelelően működjenek.

Engedélyezze az SCL-t a CentOS SCL kiadási fájljának telepítésével, amely a CentOS extrák tárolójában található:

sudo yum install centos-release-scl

Miután a tároló engedélyezve lett, telepítse a Python 3.6-at a következő paranccsal:

sudo yum install rh-python36

A Python 3.6 telepítése után készen állunk arra, hogy virtuális környezetet hozzunk létre Django alkalmazásunk számára.

2. Virtuális környezet létrehozása

Először keresse meg a könyvtárat, ahova szeretné tárolni a Python 3 virtuális környezeteit. Lehet, hogy az otthoni könyvtár vagy bármely más könyvtár, ahol a felhasználó olvasási és írási engedélyeket kapott.

A Python 3.6 eléréséhez el kell indítania egy új shell példányt az scl eszköz használatával:

scl enable rh-python36 bash

Hozzon létre egy új könyvtárat a Flask alkalmazáshoz, és keresse meg:

mkdir my_flask_app cd my_flask_app

Futtassa a következő parancsot egy új virtuális környezet létrehozásához:

python3 -m venv venv

A fenti parancs létrehoz egy venv nevű venv , amely tartalmazza a Python bináris venv , a Pip csomagkezelőt, a szabványos Python könyvtárat és más támogató fájlokat. Bármely kívánt nevet használhat a virtuális környezethez.

Aktiválja a virtuális környezetet az activate parancsfájl használatával:

source venv/bin/activate

Aktiválás után a virtuális környezet bin könyvtára hozzáadásra kerül a $PATH változó elejére. Szintén megváltozik a héj promptja, és megmutatja a jelenleg használt virtuális környezet nevét. A mi esetünkben ez a venv :

3. A lombik telepítése

Most, hogy a virtuális környezet aktiválva van, használhatja a Python csomagkezelő pipét a Flask telepítéséhez:

pip install Flask A virtuális környezetben a pip parancsot használhatja a pip3 helyett, a python a python3 helyett.

Ellenőrizze a telepítést a következő paranccsal, amely kinyomtatja a Flask verziót:

python -m Flask --version

A cikk írásakor a Flask legújabb hivatalos verziója az 1.0.2

Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)

A lombik verziója eltérhet az itt látható verziótól.

4. Minimális lombik alkalmazás létrehozása

Ebben az útmutatóban létrehozunk egy egyszerű hello world alkalmazást, amely megjeleníti a “Hello World!” Szöveget.

Nyissa meg a szövegszerkesztőt vagy a Python IDE-t, és hozza létre a következő fájlt:

~ / My_flask_app / hello.py

from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'

Elemezzük a kódot soronként.

  1. Az első sorban a Flask osztályt importáljuk.Következő, a Flask osztály példányát hozzuk létre. Ezután az route() dekorátort használjuk a hello_world függvény regisztrálására az / route számára. Amikor ezt az útvonalat hello_world , a hello_world kerül, és a „Hello World!” Üzenet kerül vissza az ügyfélnek.

Mentse a fájlt hello.py és térjen vissza a terminál ablakába.

5. A fejlesztőszerver tesztelése

A flask parancsot fogjuk használni az alkalmazás futtatásához, de ezt megelőzően el kell mondanunk a FLASK_APP hogyan kell betölteni az alkalmazást az FLASK_APP környezeti változó megadásával:

export FLASK_APP=hello flask run

A fenti parancs elindítja a fejlesztői beépülő szervert.

A kimenet a következőképpen néz ki:

* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) Ha a Flask-t egy virtuális gépen telepítette, és hozzáférést akarsz elérni a Flask fejlesztő kiszolgálóhoz, akkor a kiszolgálót nyilvánosan elérhetővé teheti, a --host=0.0.0.0 hozzáadásával a flask run parancshoz.

Nyissa meg a http://127.0.0.1:5000 web böngészőben, és megjelenik a „Hello World!” Üzenet.

A CTRL-C típusú fejlesztői kiszolgáló leállításához a terminálon.

6. A virtuális környezet deaktiválása

Miután elvégezte a munkáját, deaktiválja a környezetet a gépelés deactivate és visszatér a normál héjhoz.

deactivate

Következtetés

Megtanultak Python virtuális környezet létrehozására és a Flask telepítésére a CentOS 7 gépen. További Lombik fejlesztési környezetek létrehozásához ismételje meg az útmutatóban felvázolt lépéseket.

python centos