Kako instalirati tikvicu u virtualno okruženje

Ako želite koristiti Flask, na pravom ste mjestu! Ovaj vodič naučit će vas kako instalirati Flask ako njime želite istražiti web razvoj.

Samo imajte na umu da Flask možda nije uvijek najbolji izbor - s njim je teško graditi velike web-aplikacije ako ste novi u razvoju web stranica u Pythonu. Možda provjerite Django kao drugu mogućnost.

Tikvica je mikro-okvir i možete odabrati funkcionalnost koju želite imati preko osnovne funkcionalnosti barebones-a koju već imate iz standardnog web-okvira.

Prvo provjerite jeste li instalirali Python 3 i koristite li ga u virtualnom okruženju.

Također pripazite da već niste u virtualnom okruženju. Zatim stvorite novo virtualno okruženje, nazvanopy3-flask

$ mkvirtualenv py3-flask --python=/usr/bin/python3

Sada izvršite workonnaredbu da biste vidjeli popis virtualnih okruženja na vašem stroju. Ovo bi trebalo navesti py3-flasku retku.

Nakon toga aktivirajte ovo okruženje:

$ workon py3-flask

Vaše će se virtualno okruženje aktivirati s kopijom Python interpretera, sa svojstvima Python 3. Trebao bi trčati

$ python --version

kako biste bili sigurni da ste zaista u Python 3 okruženju.

Da budemo jasni, ako ste već instalirali Django ili neki drugi okvir, on ne bi trebao biti u ovom okruženju. Koristimo virtualno okruženje kako bismo odvojili našu instalaciju različitih okvira.

Da biste bili sigurni, trčite

pip freeze

Uvjerite se da Django nije naveden na izlaznom popisu generiranom gornjom naredbom.

Sad, instalirajmo Flask. Ako želite saznati više, evo službenog vodiča za instalaciju. Međutim, mnogi programeri preferiraju instaliranje dodatnih paketa s Flaskom radi veće funkcionalnosti.

Da biste instalirali samo tikvicu, izvršite

$ pip install flask

Kad pip freezeponovno pokrenete , trebao bi se prikazati Flasku navedenim paketima.

Nespretno je izvoditi ovakve duge naredbe. Srećom, postoji nešto poput package.jsonPython domene - popis ovisnosti, koji upravitelj paketa može koristiti za dupliciranje okruženja tako što ih preuzima s odgovarajućom verzijom iz središnjeg repo-a.

Standard je korištenje pip freezei prijava izlaza u lokalnu datoteku koja se može kontrolirati izvorom.

$ pip freeze > requirements.txt

Evo sadržaja requirements.txtiz mog okruženja, nakon instaliranja tih paketa Flask. Kako vaša aplikacija raste, možete dodavati ili uklanjati više paketa. Ali za sada samo kopirajte i zalijepite sadržaj sljedećeg u tekstualnu datoteku u istom direktoriju u kojem se nalazite.

Babel==2.2.0 Flask==0.10.1 Flask-Babel==0.9 Flask-Login==0.3.2 Flask-Mail==0.9.1 Flask-OpenID==1.2.5 Flask-SQLAlchemy==2.1 Flask-WTF==0.12 Flask-WhooshAlchemy==0.56 Jinja2==2.8 MarkupSafe==0.23 SQLAlchemy==1.0.12 Tempita==0.5.2 WTForms==2.1 Werkzeug==0.11.4 Whoosh==2.7.2 blinker==1.4 coverage==4.0.3 decorator==4.0.9 defusedxml==0.4.1 flipflop==1.0 guess-language==0.2 itsdangerous==0.24 pbr==1.8.1 python3-openid==3.0.9 pytz==2015.7 six==1.10.0 speaklater==1.3 sqlalchemy-migrate==0.10.0 sqlparse==0.1.18

Ovaj popis paketa preuzet je odavde.

Nakon što spremite datoteku, samo pokrenite

$ pip install -r requirements.txt

Voditelj paketa pobrinut će se za instaliranje paketa koji nedostaju umjesto vas! I trebali biste povezati ovu datoteku sa svojim sustavom za kontrolu izvora.

Gornji skup naredbi pretpostavlja da imate Linux ili Mac OSX stroj. Ili da koristite okvir smješten u oblaku na cloud9 ili Nitrous, ili možda koristite Vagrant box.

No, ako morate koristiti Windows stroj, razmislite o upotrebi Windows Powershell, umjesto Windows CMD. Većina naredbi bit će ista. U slučaju da vam zatreba bilo kakva pomoć, možda biste trebali pogledati ovu raspravu o Stack Overflowu.