Замена шруса наружного ЗАЗ, Таврия, Славута #деломастерабоится
Tartalomjegyzék:
- A Flask telepítése a CentOS 7-re
- 1. A Python 3 és a venv telepítése
- 2. Virtuális környezet létrehozása
- 3. A lombik telepítése
- 4. Minimális lombik alkalmazás létrehozása
- 5. A fejlesztőszerver tesztelése
- 6. A virtuális környezet deaktiválása
- Következtetés
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.
- 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 ahello_worldfüggvény regisztrálására az/route számára. Amikor ezt az útvonalathello_world, ahello_worldkerü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.
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 centosHogyan telepítsünk egy lombikot az ubuntu 18.04-re
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. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a Flask-ot Python virtuális környezetben az Ubuntu 18.04-en.
Hogyan állítsunk be egy exfat meghajtót a centos 7-re
Az exFAT (kiterjesztett fájlmegosztási táblázat) egy védett Microsoft fájlrendszer, amely memóriaeszközökre, például SD-kártyákra és USB-meghajtókra van optimalizálva. Ez az oktatóanyag elmagyarázza, hogyan lehet engedélyezni az exFAT támogatást a CentOS 7 rendszeren.
Hogyan állítsunk be egy openvpn szervert a centos 7-en
A VPN lehetővé teszi a távoli VPN-kiszolgálókhoz történő kapcsolódást, titkosítva és biztonságosvá téve a kapcsolatot, és anonim módon szörfözhet az interneten azáltal, hogy a forgalmi adatait magántulajdonban tartja. Ez az oktatóanyag a saját VPN-kiszolgálójának az OpenVPN telepítésével és konfigurálásával történő beállításának folyamatával foglalkozik.







