Android

Hogyan telepítsünk egy lombikot az ubuntu 18.04-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 a hivatalos Ubuntu tárolókban, és az apt csomagkezelővel telepíthetők. Ez a legegyszerűbb módszer a Flask telepítésére az Ubuntu 18.04-en, 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 egyazon számítógépen több különböző Flask-környezet is lehet, és a modul egy adott verzióját telepítheti projektenként, 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 az Ubuntu 18.04-re

A következő szakaszok ismertetik a Flask telepítését Python virtuális környezetben az Ubuntu 18.04-en.

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

Az Ubuntu 18.04 alapértelmezés szerint a Python 3.6-mal szállítja. A következő gépeléssel ellenőrizheti, hogy a Python 3 telepítve van-e a rendszerén:

python3 -V

A kimenetnek így kell kinéznie:

Python 3.6.6

A Python 3.6-tól kezdve a virtuális környezet létrehozásának ajánlott módja a venv modul használata. A venv modult biztosító python3-venv csomag telepítéséhez futtassa a következő parancsot:

sudo apt install python3-venv

A modul telepítése után készen állunk egy virtuális környezet létrehozására a Flask 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.

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

mkdir my_flask_app cd my_flask_app

Miután belépett a könyvtárba, futtassa a következő parancsot az új virtuális környezet létrehozásához:

python3 -m venv venv

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

A virtuális környezet használatának megkezdéséhez aktiválnia kell az activate szkript futtatásá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.6 (default, Sep 12 2018, 18:26:19)]

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 csak a „Hello World!” Szöveget jeleníti meg.

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. A következőkben létrehozunk egy Flask osztály példányát. 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, ha a --host=0.0.0.0 a flask run .

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 az deactivate gépelésével, é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 az Ubuntu 18.04 gépen. További Lombik fejlesztési környezetek létrehozásához ismételje meg a jelen útmutatóban vázolt lépéseket.

python ubuntu