Seuraavassa artikkelissa aiomme tarkastella pulloa. Itään mikrokehys Ilmainen ja avoin lähdekoodi on kirjoitettu Pythonissa. Sen avulla voimme luoda verkkosovelluksia nopeasti ja mahdollisimman pienellä määrällä koodirivejä. Se on suunniteltu auttamaan kehittäjiä luomaan turvallisia, skaalautuvia ja ylläpidettäviä verkkosovelluksia. Pullo perustuu Werkzeugiin ja käyttää Jinja2: ta mallimoottorina.
toisin kuin DjangoOletusarvoisesti pullo ei sisällä käärme, lomakkeen vahvistus tai mikä tahansa muu toiminto, jonka kolmannen osapuolen kirjastot tarjoavat. Tämä mikrokehys on rakennettu laajennuksia ajatellen. Nämä ovat Python-paketteja, joiden avulla voimme lisätä toimintoja Flask-sovellukseen.
Kunkin käyttäjän tarpeista riippuen pullo voidaan asentaa eri tavoin. Se voidaan asentaa koko järjestelmään tai virtuaaliseen Python-ympäristöön pipin avulla. Seuraavilla riveillä aiomme nähdä, kuinka voimme suorittaa asennus virtuaaliseen ympäristöön.
Python-virtuaaliympäristöjen päätarkoitus on luoda eristetty ympäristö erilaisille hankkeille. Tällä tavalla yhdellä tietokoneella voi olla useita erilaisia pulloympäristöjä. Joten voimme myös asentaa tietyn moduulin version projektiin ilman, että tarvitsemme huolta siitä, vaikuttaako se muihin olemassa oleviin asennuksiin.
Asenna pullo Ubuntu 18.04: een
Toivon, että seuraavat rivit tarjoavat riittävästi tietoa voidakseen asenna pullo Python-virtuaaliympäristöön Ubuntu 18.04 -käyttöjärjestelmällä.
Asenna Python 3 ja venv
Ubuntu 18.04 sisältää oletuksena Python 3.6: n. Voit tarkistaa asennuksen avaamalla päätelaitteen (Ctrl + Alt + T) ja kirjoittamalla:
python3 -V
Python 3.6: sta lähtien suositeltu tapa luoda virtuaaliympäristö on käyttää venv-moduulia. Sillä asenna venv-moduulin tarjoama python3-venv-paketti, samassa terminaalissa sinun on suoritettava:
sudo apt install python3-venv
Asennuksen jälkeen olemme valmiita luomaan virtuaaliympäristön.
Virtuaalisen ympäristön luominen
Aloitamme siirtymällä hakemistoon, johon haluamme tallentaa virtuaaliset Python 3 -ympäristömme. Se voi olla päähakemisto tai mikä tahansa muu hakemisto, jossa käyttäjällä on luku- ja kirjoitusoikeudet.
Tässä esimerkissä aion luoda uuden hakemiston Flask-sovellukselle. Sitten pääsen siihen:
mkdir mis_flask_app cd mis_flask_app
Kun olet hakemistossa, sinun tarvitsee vain Suorita seuraava komento uuden virtuaaliympäristön luomiseksi:
python3 -m venv venv
Yllä oleva komento luo hakemiston nimeltä venv. Se sisältää kopion Python-binaarista, Pip-paketinhallinnasta, Python-standardikirjastosta ja muista tukitiedostoista. Virtuaaliympäristössä voidaan käyttää mitä tahansa nimeä.
Meidän on aloitettava tämän virtuaalisen ympäristön käyttö aktivoi se suorittamalla aktivointikomentosarja:
source venv/bin/activate
Kun se on aktivoitu, virtuaalisen ympäristön bin-hakemisto lisätään muuttujan $ PATH alkuun. Yhtä hyvin se muuttaa komentokehotetta shell ja näyttää virtuaalisen ympäristön nimen käytät tällä hetkellä. Tässä esimerkissä aiomme nähdä jotain seuraavista:
Pullon asentaminen
Nyt kun virtuaalinen ympäristö on aktivoitu, voimme asenna pullo python-paketinhallinnan avulla:
pip install Flask
Virtuaalisessa ympäristössä Voimme käyttää komentoa pip pip3: n sijaan ja pythonia python3: n sijaan.
Se voi tarkista mikrokehyksen asennettu versio käyttämällä seuraavaa komentoa:
python -m flask --version
Kuten edellisestä kuvakaappauksesta näet, tämän artikkelin kirjoittamisen ajankohdan viimeisin virallinen versio Flaskista on 1.0.2
Minimaalisen sovelluksen luominen
Nyt olemme menossa luoda tyypillinen "Hei maailma". Tämä näyttää vain yhden tekstin ruutua kohden. Sen luomiseen käytämme suosikkitekstieditoria:
vim ~/mis_flask_app/hola.py
Liitä tiedoston sisälle seuraavat rivit:
from flask import Flask app = Flask(__name__) @app.route('/') def hola_ubunlog(): return 'Hola Ubunlog'
Ensimmäisellä rivillä tuomme Flask-luokan. Seuraavaksi luomme Flask-luokan esiintymän. Sitten käytämme route()-decoratoria rekisteröimään hello_-funktionubunlog() polulle /. Kun tätä reittiä pyydetään, kutsutaan hello_ubunlog() ja viesti "Hei Ubunlog'palautetaan asiakkaalle.
Kun olet valmis tallennamme tiedoston kuten hello.py.
Kehityspalvelimen testaus
Käytämme pullon komento sovelluksen ajamiseksi, mutta ennen sitä tarvitsemme kerro Pullolle sovelluksen lataamisesta määrittämällä ympäristömuuttuja FLASK_APP:
export FLASK_APP=hola flask run
Yllä oleva komento käynnistää sulautetun kehityspalvelimen. Tulos on samanlainen kuin seuraava:
Jos avaat selaimesi ja kirjoitat http://127.0.0.1:5000 sovelluksemme viesti tulee näkyviin, "Hei Ubunlog".
että pysäytä kehityspalvelin, paina Ctrl + C terminaalissa.
Virtuaalisen ympäristön poistaminen käytöstä
Kun olemme lopettaneet työn, deaktivoimme virtuaalisen ympäristön palataksemme kuoreemme normaali, kirjoittaminen:
deactivate
Jos olet uusi pullo, käy sivulla viralliset asiakirjat kirjoittanut Flask ja opi kehittämään sovelluksiasi edelleen.