Lombik, telepítse ezt a Pythonban írt minimalista mikrokeretet

A következő cikkben megnézzük a lombikot. Keleti mikrokeret Ingyenes és nyílt forráskódú programot Pythonban írtak. Ez lehetővé teszi számunkra a webalkalmazások gyors és minimális számú kódsorral történő létrehozását. Úgy tervezték, hogy segítse a fejlesztőket biztonságos, méretezhető és karbantartható webalkalmazások létrehozásában. A lombik a Werkzeugon alapul, és a Jinja2-t használja sablonmotorként.

nem úgy mint DjangoAlapértelmezés szerint a lombikot nem tartalmazza ORM, űrlapellenőrzést vagy bármilyen más, harmadik fél könyvtárai által biztosított funkciót. Ez a mikrokeret a kiterjesztéseket szem előtt tartva készült. Ezek Python csomagok, amelyekkel funkcionalitást adhatunk egy Flask alkalmazáshoz.

Attól függően, hogy minden felhasználónak mire van szüksége, különböző módszerek vannak a Lombik telepítésére. Telepíthető egész rendszerre vagy virtuális Python környezetbe a pip használatával. A következő sorokban megnézzük, hogyan tudjuk végrehajtani a telepítés virtuális környezetben.

A Python virtuális környezetek fő célja az hozzon létre egy elszigetelt környezetet a különböző projektekhez. Ily módon több különböző lombikkörnyezetet használhat egyetlen számítógépen. Tehát a modul egy adott verzióját is telepíthetjük egy projektbe anélkül, hogy aggódnunk kellene, hogy ez hatással lesz-e a többi telepítésünkre.

Telepítse a Lombikot az Ubuntu 18.04-re

Remélem, hogy a következő sorok elegendő információt nyújtanak a lehetőséghez telepítse a Lombikot egy Python virtuális környezetbe az Ubuntu 18.04 használatával.

Telepítse a Python 3-at és a venv-t

Az Ubuntu 18.04 alapértelmezés szerint Python 3.6-tal érkezik. A telepítést a terminál megnyitásával (Ctrl + Alt + T) és a következő gépeléssel ellenőrizheti:

python3 verzió az Ubuntu 18.04-en

python3 -V

A Python 3.6 verziótól kezdve a virtuális környezet létrehozásának ajánlott módja a venv modul használata. Mert telepítse a venv modul által biztosított python3-venv csomagot, ugyanabban a terminálban végre kell hajtania:

python venv install parancs

sudo apt install python3-venv

A telepítés után készen állunk a virtuális környezet létrehozására.

Virtuális környezet létrehozása

Kezdjük azzal a könyvtárral, ahol a Python 3 virtuális környezeteink tárolására vagyunk kíváncsiak. Ez lehet a fő könyvtár vagy bármely más könyvtár, ahol a felhasználó olvasási és írási engedélyekkel rendelkezik.

Ehhez a példához új könyvtárat fogok létrehozni a Lombik alkalmazáshoz. Akkor elérem:

mkdir mis_flask_app

cd mis_flask_app

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

hozzon létre egy virtuális környezetet az Ubuntuban a Python3 segítségével

python3 -m venv venv

A fenti parancs létrehoz egy venv nevű könyvtárat. Tartalmazza a Python bináris fájl, a Pip csomagkezelő, a Python szabványos könyvtár és más támogatási fájlok másolatát. Bármely név használható a virtuális környezethez.

A virtuális környezet használatának megkezdéséhez meg kell tennünk aktiválja az aktiváló szkript futtatásával:

source venv/bin/activate

Aktiválás után a virtuális környezet bin könyvtárát hozzáadjuk a $ PATH változó elejéhez. Is megváltoztatja a shell parancssorát, és megjeleníti a virtuális környezet nevét jelenleg használod. Ebben a példában valami hasonlót fogunk látni:

virtuális környezet engedélyezve az Ubuntuban

Lombik telepítése

Most, hogy a virtuális környezet aktiválva van, megtehetjük használja a python csomagkezelőt a lombik telepítéséhez:

pip telepítse a lombikot

pip install Flask

A virtuális környezetben használhatjuk a pip3 parancsot a pip3 helyett, a python pedig a pythonXNUMX helyett.

Ez lehet ellenőrizze a mikrokeret telepített verzióját a következő paranccsal:

telepített lombik verzió

python -m flask --version

Amint az előző képernyőképen látható, a cikk írásakor a Flask legújabb hivatalos verziója az 1.0.2

Minimális alkalmazás létrehozása

Most megyünk hozza létre a "Helló Világ". Ez képernyőnként csak egy szöveget jelenít meg. A létrehozásához a kedvenc szövegszerkesztőnket használjuk:

vim ~/mis_flask_app/hola.py

A fájl belsejébe illessze be a következő sorokat:

lombikkal történő alkalmazás

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hola_ubunlog():
return 'Hola Ubunlog'

Az első sorban a Flask osztályt importáljuk. Ezután létrehozzuk a Flask osztály egy példányát. Ezután a route() dekorátorral regisztráljuk a hello_ függvénytubunlog() a / elérési útra. Amikor ezt az útvonalat kérik, a hello_ meghívásra kerülubunlog() és az üzenetHelló Ubunlog'visszaküldik az ügyfélnek.

Ha elkészült elmentjük a fájlt mint a hello.py.

A fejlesztőkiszolgáló tesztelése

Használni fogjuk a lombik parancs az alkalmazás futtatásához, de előtte szükségünk van rá mondja meg a Flask-nak, hogyan töltse be az alkalmazást a FLASK_APP környezeti változó megadásával:

export FLASK_APP=hola

flask run

A fenti parancs elindítja a beágyazott fejlesztõszervert. A kimenet hasonló lesz a következőkhöz:

lombikszerver fut

Ha megnyitja a böngészőt és beírja http://127.0.0.1:5000 megjelenik az alkalmazásunk üzenete, "Helló Ubunlog".

lombik alkalmazás a webböngészőben

hogy állítsa le a fejlesztõszervert, nyomja meg a Ctrl + C gombot a terminálon.

A virtuális környezet letiltása

Miután befejeztük a munkát, deaktiváljuk a virtuális környezetet, hogy visszatérjünk a shellünkhöz normál, gépelés:

deactivate

Ha még nem ismeri a lombikot, látogassa meg a hivatalos dokumentáció lombik által és megtanulják, hogyan fejlesszék tovább az alkalmazásokat.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.