Android

Kako instalirati tikvicu na ubuntu 18.04

Plastenik za OPG instalacija

Plastenik za OPG instalacija

Sadržaj:

Anonim

Flask je besplatni i otvoreni izvorni mikro web okvir za Python osmišljen kako bi pomogao programerima u izgradnji sigurnih, skalabilnih i održivih web aplikacija. Flask se temelji na Werkzeug-u i koristi Jinja2 kao motor predloška.

Za razliku od Django, Flask prema zadanom ne uključuje ORM, provjeru oblika ili bilo koje druge funkcionalnosti koje pružaju knjižnice trećih strana. Flask je izgrađen s proširenjima na umu, a to su Python paketi koji dodaju funkcionalnost Flask aplikaciji.

Postoje različite metode instalacije bočice, ovisno o vašim potrebama. Može se instalirati na cijeli sustav ili u Python virtualnom okruženju pomoću pip-a.

Flaskovi paketi također su uključeni u službena spremišta Ubuntu i mogu se instalirati pomoću apt upravitelja paketa. Ovo je najlakša metoda za instaliranje Flask-a na Ubuntu 18.04, ali nije tako fleksibilna kao instalacija u virtualnom okruženju. Također, verzija koja se nalazi u spremištima uvijek zaostaje za najnovijom verzijom Flask-a.

Glavna svrha Python virtualnih okruženja je stvaranje izoliranog okruženja za različite Python projekte. Na ovaj način možete imati više različitih Flask okruženja na jednom računalu i instalirati određenu verziju modula po projektu, ne brinući se da će to utjecati na vaše ostale Flask instalacije. Ako instalirate Flask u globalno okruženje, tada možete na računalo instalirati samo jednu verziju bočice.

Instalacija bočice na Ubuntu 18.04

Sljedeći odjeljci daju informacije o tome kako instalirati Flask u Python virtualno okruženje na Ubuntu 18.04.

1. Instaliranje Python 3 i venv

Ubuntu 18.04 standardno isporučuje Python 3.6. Možete provjeriti je li Python 3 instaliran na vašem sustavu upisivanjem:

python3 -V

Izlaz treba izgledati ovako:

Python 3.6.6

Počevši od Pythona 3.6, preporučeni način stvaranja virtualnog okruženja je uporaba modula venv . Da biste instalirali python3-venv paket koji pruža modul venv pokrenite sljedeću naredbu:

sudo apt install python3-venv

Nakon instaliranja modula spremni smo stvoriti virtualno okruženje za našu Flask aplikaciju.

2. Stvaranje virtualnog okruženja

Započnite navigacijom do direktorija u koji želite pohraniti svoje virtualno okruženje Python 3. To može biti vaš kućni direktorij ili bilo koji drugi direktorij u kojem je vaš korisnik čitao i pisao dozvole.

Stvorite novi direktorij za svoju Flask aplikaciju i idite na nju:

mkdir my_flask_app cd my_flask_app

Jednom unutar direktorija, pokrenite sljedeću naredbu za stvaranje novog virtualnog okruženja:

python3 -m venv venv

Gornja naredba stvara direktorij zvan venv , koji sadrži kopiju Python binarne datoteke, upravitelja paketa Pip, standardne Python biblioteke i drugih pratećih datoteka. Za virtualno okruženje možete koristiti bilo koje ime koje želite.

Da biste započeli koristiti ovo virtualno okruženje, morate ga aktivirati pokretanjem skripte za activate :

source venv/bin/activate

Nakon aktiviranja, direktorij kante za virtualno okruženje bit će dodan na početku $PATH varijable. Također će se prompt vaše ljuske promijeniti i prikazat će naziv virtualnog okruženja koje trenutno koristite. U našem slučaju je to venv :

3. Instaliranje tikvice

Sada kada je aktivirano virtualno okruženje, za instalaciju Flask možete koristiti pip Pyphon upravitelja paketa:

pip install Flask U virtualnom okruženju možete koristiti naredbeni pip umjesto pip3 i python umjesto python3 .

Provjerite instalaciju sljedećom naredbom koja će ispisati verziju bočice:

python -m flask --version

U vrijeme pisanja ovog članka najnovija službena inačica bočice je 1.0.2

Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]

Vaša se inačica Flask može razlikovati od ovdje prikazane verzije.

4. Stvaranje minimalne aplikacije u obliku boce

U ovom ćemo vodiču stvoriti jednostavan hello world program koji će samo prikazati tekst "Hello World!".

Otvorite uređivač teksta ili Python IDE i stvorite sljedeću datoteku:

~ / My_flask_app / hello.py

from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'

Analizirajmo kod po liniju.

  1. U prvom retku uvozimo klasu Flask. Sljedeće, stvaramo instancu klase Flask. Tada koristimo dekorator route() da registriramo funkciju hello_world za / route. Kada se traži ovaj put, hello_world se hello_world i klijentu se vraća poruka „Zdravo svijet!“.

Spremite datoteku kao hello.py i vratite se na prozor vašeg terminala.

5. Ispitivanje razvojnog poslužitelja

Koristit ćemo naredbu " flask da pokrenemo aplikaciju, ali prije toga trebamo reći Flasku kako učitati aplikaciju specificiranjem varijable okoline FLASK_APP :

export FLASK_APP=hello

Gornja naredba će pokrenuti razvojni ugrađeni poslužitelj.

Izlaz će izgledati ovako:

* 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) Ako ste Flask instalirali na virtualni stroj i želite pristupiti Flask razvojnom poslužitelju, možete poslužiti javno dostupnim --host=0.0.0.0 dodavanjem --host=0.0.0.0 u naredbu za flask run .

Otvorite http://127.0.0.1:5000 u svom web pregledniku i prikazat će vam se poruka “Hello World!”.

Za zaustavljanje razvojnog poslužitelja upišite CTRL-C na vašem terminalu.

6. Deaktivacija virtualnog okruženja

Nakon što završite s radom, deaktivirajte okruženje tako što ćete upisati deactivate i vratit ćete se u svoju uobičajenu školjku.

deactivate

Zaključak

Naučili ste kako stvoriti virtualno okruženje Pythona i instalirati Flask na svoj Ubuntu 18.04 stroj. Za stvaranje dodatnih Flask razvojnih okruženja ponovite korake opisane u ovom vodiču.

python ubuntu