The Internet of Things by James Whittaker of Microsoft
Sisällysluettelo:
- Pullan asentaminen CentOS 7: een
- 1. Python 3: n ja venv: n asentaminen
- 2. Virtuaaliympäristön luominen
- 3. Kolvin asentaminen
- 4. Minimaalisen sovelluksen luominen
- 5. Kehityspalvelimen testaaminen
- 6. Virtuaaliympäristön deaktivointi
- johtopäätös
Flask on ilmainen ja avoimen lähdekoodin mikrotietojen web-kehys Pythonille, jonka tarkoituksena on auttaa kehittäjiä rakentamaan turvallisia, skaalautuvia ja ylläpidettäviä verkkosovelluksia. Kolvi perustuu Werkzeugiin ja käyttää Jinja2: ta mallimoottorina.
Toisin kuin Django, Flask ei sisällä oletuksena ORM: ää, lomakkeen validointia tai muita kolmansien osapuolien kirjastojen tarjoamia toimintoja. Flask on rakennettu laajennuksia ajatellen, jotka ovat Python-paketteja, jotka lisäävät toimintoja Flask-sovellukseen.
Flaskin asentamiseen on erilaisia tapoja tarpeistasi riippuen. Se voidaan asentaa koko järjestelmän tai Python-virtuaaliympäristöön pipin avulla.
Pullopaketit sisältyvät myös EPEL-arkistoihin, ja ne voidaan asentaa
yum
pakettien hallintaohjelmalla. Tämä on helpoin tapa asentaa Flask CentOS 7: ään, mutta ei niin joustava kuin asennus virtuaaliympäristöön. Myös arkistoihin sisältyvä versio on aina jäljessä Flaskin uusimmasta versiosta.
Python-virtuaaliympäristöjen päätarkoitus on luoda eristetty ympäristö erilaisille Python-projekteille. Tällä tavoin sinulla voi olla useita erilaisia Flask-ympäristöjä yhdellä tietokoneella ja asentaa tietty moduuliversio projektikohtaisesti murehtimatta, että se vaikuttaa muihin Flask-asennuksiin. Jos asennat Flaskin globaaliin ympäristöön, voit asentaa vain yhden Flask-version tietokoneellesi.
Pullan asentaminen CentOS 7: een
Seuraavissa osissa annetaan yksityiskohdat siitä, kuinka Flask asennetaan Python-virtuaaliympäristöön CentOS 7: ään.
1. Python 3: n ja venv: n asentaminen
Asennamme Python 3.6: n ohjelmistokokoelmien (SCL) arkistoista.
CentOS 7 toimitetaan Python 2.7.5: llä, joka on kriittinen osa CentOS-perusjärjestelmää. SCL antaa sinun asentaa python 3.x: n uudemmat versiot oletusarvoisen python v2.7.5: n rinnalle, jotta yum-kaltaiset järjestelmätyökalut toimivat edelleen oikein.
Ota SCL käyttöön asentamalla CentOS SCL -julkaisutiedosto, joka sisältyy CentOS-ekstrat-arkistoon:
sudo yum install centos-release-scl
Kun arkisto on otettu käyttöön, asenna Python 3.6 seuraavalla komennolla:
sudo yum install rh-python36
Kun Python 3.6 on asennettu, olemme valmiita luomaan virtuaalisen ympäristön Django-sovelluksellemme.
2. Virtuaaliympäristön luominen
Aloita navigoimalla hakemistoon, johon haluat tallentaa Python 3 -ympäristösi. Se voi olla kotihakemistosi tai mikä tahansa muu hakemisto, jossa käyttäjän on luettu ja kirjoitettu käyttöoikeudet.
Python 3.6: n käyttö edellyttää, että käynnistät uuden kuori-ilmentymän
scl
työkalulla:
scl enable rh-python36 bash
Luo uusi hakemisto Flask-sovelluksellesi ja siirry siihen:
mkdir my_flask_app
cd my_flask_app
Suorita seuraava komento luodaksesi uuden virtuaalisen ympäristön:
python3 -m venv venv
Yllä oleva komento luo hakemiston nimeltä
venv
, joka sisältää kopion Python-binaarista, Pip-paketinhallinnasta, vakiona olevasta Python-kirjastosta ja muista tukevista tiedostoista. Voit käyttää mitä tahansa haluamaasi nimeä virtuaaliympäristössä.
Aktivoi virtuaalinen ympäristö
activate
:
source venv/bin/activate
Aktivoinnin jälkeen virtuaaliympäristön bin-hakemisto lisätään
$PATH
-muuttujan alkuun. Myös kuoresi kehote muuttuu ja se näyttää nykyisen virtuaalisen ympäristön nimen. Meidän tapauksessamme se on
venv
:
3. Kolvin asentaminen
Nyt kun virtuaalinen ympäristö on aktivoitu, voit käyttää Python-paketinhallinnan pip -sovellusta Flaskin asentamiseen:
pip install Flask
Virtuaaliympäristössä voit käyttää komentoa
pip
sijaan
pip3
ja
python
sijaan
python3
.
Varmista asennus seuraavalla komennolla, joka tulostaa Flask-version:
python -m Flask --version
Tämän artikkelin kirjoittamisen aikana viimeisin virallinen Flask-versio on 1.0.2
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
Flask-versiosi saattaa poiketa tässä näkyvästä versiosta.
4. Minimaalisen sovelluksen luominen
Tässä oppaassa luomme yksinkertaisen hello world -sovelluksen, joka näyttää tekstin “Hello World!”.
Avaa tekstieditori tai Python IDE ja luo seuraava tiedosto:
~ / My_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Analysoidaan koodirivi riviltä.
- Ensimmäisellä rivillä tuomme Flask-luokan. Seuraavaksi luomme Flask-luokan esiintymän. Sitten käytämme
route()hello_worldrekisteröimäänhello_worldtoiminnon/hello_world. Kun tätä reittiä pyydetään,hello_worldkutsutaan ja viesti “Hei maailma!” Palautetaan asiakkaalle.
Tallenna tiedosto nimellä
hello.py
ja palaa takaisin pääteikkunaan.
5. Kehityspalvelimen testaaminen
Käytämme
flask
komentoa sovelluksen
FLASK_APP
mutta ennen sitä meidän on kerrottava Flaskille, kuinka sovellus ladataan määrittämällä ympäristömuuttuja
FLASK_APP
:
export FLASK_APP=hello
flask run
Yllä oleva komento käynnistää kehitysyhteyspalvelimen.
Tulos näyttää seuraavalta:
* 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)
Jos olet asentanut Flask -sovelluksen virtuaalikoneelle ja haluat käyttää Flask-kehityspalvelinta, voit tehdä palvelimen julkisesti saataville lisäämällä
--host=0.0.0.0
flask run
.
Avaa
http://127.0.0.1:5000
selaimellasi, niin sinulle tulee ”Hei maailma!” -Viesti.
Lopeta kehityspalvelimen tyyppi
CTRL-C
päätteessäsi.
6. Virtuaaliympäristön deaktivointi
Kun olet tehnyt työsi, poista ympäristö
deactivate
kirjoittamalla
deactivate
ja palaat normaaliin kuoriisi.
johtopäätös
Olet oppinut luomaan Python-virtuaaliympäristön ja asentamaan Flaskin CentOS 7 -koneellesi. Jos haluat luoda lisäkolbikehitysympäristöjä, toista tässä oppaassa kuvatut vaiheet.
python centosKuinka asentaa anaconda centos 7: een
Anaconda on suosituin python-tietojen tiede- ja koneoppimisalusta, jota käytetään suurten tietojen käsittelyyn, ennustavaan analytiikkaan ja tieteelliseen laskentaan. Tämä opas opastaa sinut Anaconda Python Distribution -sovelluksen lataamisen ja asentamisen CentOS 7: ään.
Kuinka asentaa ja määrittää kalmarivälityspalvelimet centos 7: een
Squid on monipuolinen välimuistipalvelin, joka tukee suosittuja verkkoprotokollia, kuten HTTP, HTTPS, FTP ja paljon muuta. Tämä opetusohjelma selittää, kuinka Squid asetetaan CentOS 7: lle
Kuinka asentaa pullo ubuntu 18.04: een
Flask on ilmainen ja avoimen lähdekoodin mikrotietojen web-kehys Pythonille, jonka tarkoituksena on auttaa kehittäjiä rakentamaan turvallisia, skaalautuvia ja ylläpidettäviä verkkosovelluksia. Kolvi perustuu Werkzeugiin ja käyttää Jinja2: ta mallimoottorina. Tässä opetusohjelmassa näytämme kuinka asentaa Flask Python-virtuaaliympäristöön Ubuntu 18.04: ssä.







