Bii o ṣe le Fi Flask sori Ubuntu 20.04


Awọn ilana oju opo wẹẹbu ṣiṣi-ṣiṣii ṣiṣamulo ti a wọpọ julọ ni Django ati Flask. Django jẹ ilana Python ti o lagbara ti o fun awọn olumulo laaye lati dagbasoke ni kiakia ati gbe awọn ohun elo wẹẹbu wọn nipasẹ pipese ilana MVC eyiti o ni ifọkansi ni mimu irọrun idagbasoke ohun elo wẹẹbu pẹlu koodu ti o kere ju pẹlu awọn paati ti a le tunṣe.

Nibayi, Flask jẹ iṣẹ-iṣẹ microframe kan ti o ni titẹ ati alaini awọn ikawe afikun tabi awọn irinṣẹ. O jẹ minimalistic bi o ti n gbe pẹlu awọn irinṣẹ ipilẹ nikan lati ṣe iranlọwọ fun ọ lati kuro ni ilẹ pẹlu idagbasoke awọn ohun elo rẹ.

Laisi pupọ siwaju si, jẹ ki a fo ni ọtun ki o fi sori ẹrọ igo lori Ubuntu 20.04.

Fifi Flask sinu Ubuntu

1. Lati fi igo sori Ubuntu 20.04 nipa lilo oluṣakoso package ti o yẹ, awọn igbesẹ niyi lati tẹle:

Ni akọkọ, rii daju pe eto rẹ ti ni imudojuiwọn bi o ti han.

$ sudo apt update -y

Lọgan ti imudojuiwọn ba pari, lọ si igbesẹ ti n tẹle.

2. Itele, iwọ yoo nilo lati fi pip sori ẹrọ lẹgbẹẹ awọn igbẹkẹle Python miiran eyiti yoo jẹ ki o ṣẹda agbegbe foju kan. O wa ni agbegbe foju pe a yoo fi igo sori ẹrọ.

Ni ọran ti o n iyalẹnu idi ti a ko fi sori ẹrọ Python ni akọkọ, daradara, Ubuntu 20.04 ti wa tẹlẹ ti ṣajọ pẹlu Python 3.8, ati nitorinaa ko si ye lati fi sii.

Lati jẹrisi wiwa Python lori ṣiṣe Ubuntu 20.04:

$ python3 --version

Nigbamii, fi pip3 ati awọn irinṣẹ Python miiran sii bi o ti han.

$ sudo apt install build-essential python3-pip libffi-dev python3-dev python3-setuptools libssl-dev

3. Lẹhinna, fi sori ẹrọ agbegbe ti o foju kan ti yoo lọ sọtọ ati ṣiṣe igo ni agbegbe sandboxed kan.

$ sudo apt install python3-venv

4. Bayi, ṣẹda itọsọna igo ati lilọ kiri sinu rẹ.

$ mkdir flask_dir && cd flask_dir

5. Ṣẹda ayika ti ko ni lilo nipa lilo Python bi atẹle.

$ python3 -m venv venv

6. Lẹhinna mu ṣiṣẹ ki o le fi sii igo naa.

$ source venv/bin/activate

Ṣe akiyesi bawo ni iyara ṣe yipada si (venv) lati tọka pe a n ṣiṣẹ ni bayi ni agbegbe foju.

7. Ni ikẹhin, fi ilana oju opo wẹẹbu flask sii nipa lilo pip, eyi ti yoo fi sori ẹrọ gbogbo awọn paati ti flask pẹlu Jinja2, werkzeug WSG ohun elo ikawe wẹẹbu & awọn modulu rẹ.

$ pip3 install flask

8. Lati jẹrisi pe a ti fi flask sii, ṣiṣe:

$ flask --version

Pipe! Flask ti fi sori ẹrọ bayi lori Ubuntu 20.04. O le bayi tẹsiwaju lati ṣẹda ati fi ranṣẹ awọn ohun elo Python rẹ ni lilo igo.