Pullo, asenna tämä minimalistinen Pythonissa kirjoitettu mikrokehys

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-versio Ubuntu 18.04: ssä

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:

python venv install -komento

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:

luoda virtuaalinen ympäristö Ubuntussa Python3: n avulla

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:

virtuaalinen ympäristö käytössä Ubuntussa

Pullon asentaminen

Nyt kun virtuaalinen ympäristö on aktivoitu, voimme asenna pullo python-paketinhallinnan avulla:

putkiasennettava pullo

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:

asennetun pullon versio

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:

levitys pullolla

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:

pullopalvelin käynnissä

Jos avaat selaimesi ja kirjoitat http://127.0.0.1:5000 sovelluksemme viesti tulee näkyviin, "Hei Ubunlog".

pullosovellus verkkoselaimessa

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.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.