Чутура, инсталирајте овај минималистички микрооквир написан на Питхону

У следећем чланку ћемо погледати Фласк. Исток микрооквир Бесплатни и отворени извор је написан на Питхону. Омогућиће нам стварање веб апликација брзо и са минималним бројем линија кода. Дизајниран је да помогне програмерима у стварању сигурних, скалабилних и одрживих веб апликација. Фласк је заснован на Веркзеугу и користи Јиња2 као механизам предложака.

Унлике ДјангоПодразумевано, Фласк не укључује ОРМ, проверу образаца или било коју другу функцију коју пружају независне библиотеке. Овај микрооквир је направљен с обзиром на проширења. То су Питхон пакети, помоћу којих можемо да додамо функционалности апликацији Фласк.

У зависности од тога шта сваки корисник треба, постоје различити начини за инсталирање Фласка. Може се инсталирати широм система или у виртуелно Питхон окружење користећи пип. У следећим редовима ћемо видети како можемо да изведемо инсталација у виртуелном окружењу.

Главна сврха Питхон виртуелних окружења је створити изоловано окружење за различите пројекте. На тај начин на једном рачунару можете имати више различитих Фласк окружења. Тако такође можемо да инсталирамо одређену верзију модула у пројекат, а да не бринемо да ли ће то утицати на остале инсталације које имамо.

Инсталирајте Фласк на Убунту 18.04

Надам се да следећи редови пружају довољно информација да бисмо могли инсталирајте Фласк у Питхон виртуелно окружење користећи Убунту 18.04.

Инсталирајте Питхон 3 и венв

Убунту 18.04 подразумевано долази са Питхон 3.6. Инсталацију можете верификовати отварањем терминала (Цтрл + Алт + Т) и уписивањем:

питхон3 верзија на Убунту 18.04

python3 -V

Од Питхона 3.6, препоручени начин за стварање виртуелног окружења је употреба венв модула. За инсталирајте питхон3-венв пакет који обезбеђује венв модул, на истом терминалу морате извршити:

питхон венв команда за инсталирање

sudo apt install python3-venv

Након инсталације спремни смо за стварање виртуелног окружења.

Стварање виртуелног окружења

Започет ћемо одласком у директоријум у којем смо заинтересовани за чување наших виртуелних окружења Питхон 3. То може бити ваш главни директоријум или било који други директоријум у којем корисник има дозволе за читање и писање.

За овај пример креираћу нови директоријум за апликацију Фласк. Тада ћу му приступити:

mkdir mis_flask_app

cd mis_flask_app

Једном кад уђете у директоријум, једноставно морате покрените следећу команду да бисте креирали ново виртуелно окружење:

створити виртуелно окружење у Убунтуу помоћу Питхон3

python3 -m venv venv

Горња команда креира директоријум зван венв. Садржи копију Питхон бинарног софтвера, Пип менаџера пакета, стандардну библиотеку Питхон и друге датотеке подршке. Било које име се може користити за виртуелно окружење.

Да бисмо почели да користимо ово виртуелно окружење, мораћемо активирајте га покретањем скрипте за активацију:

source venv/bin/activate

Једном активиран, бин директоријум виртуелног окружења биће додат на почетак променљиве $ ПАТХ. Такође то ће променити вашу командну линију љуске и приказати име виртуелног окружења коју тренутно користите. У овом примеру видећемо нешто попут следећег:

виртуелно окружење омогућено у Убунту-у

Инсталирање тиквице

Сада када је виртуелно окружење активирано, можемо користите питхон манагер пакета за инсталирање тиквице:

пип инсталл боца

pip install Flask

Унутар виртуелног окружења, можемо користити наредбу пип уместо пип3 и питхон уместо питхон3.

Можете проверите инсталирану верзију микрооквира користећи следећу команду:

инсталирана верзија тиквице

python -m flask --version

Као што можете видети на претходном снимку екрана, у време писања овог чланка, најновија званична верзија Фласка је 1.0.2

Израда минималне апликације

Сад идемо створити типичну апликацију „Здраво Свете". Ово ће приказати само један текст по екрану. Да бисмо га креирали, користићемо наш омиљени уређивач текста:

vim ~/mis_flask_app/hola.py

Унутар датотеке залепите следеће редове:

апликација са боцом

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hola_ubunlog():
return 'Hola Ubunlog'

У првом реду увозимо класу Фласк. Затим креирамо инстанцу класе Фласк. Затим користимо декоратор роуте() да региструјемо функцију хелло_ubunlog() за путању /. Када се тражи ова рута, позива се хелло_ubunlog() и порука 'здраво Ubunlog'се враћа клијенту.

Када завршите чувамо датотеку попут здраво.пи.

Тестирање развојног сервера

Користићемо наредба фласк за покретање апликације, али пре тога нам треба реците Фласку како да учита апликацију навођењем променљиве окружења ФЛАСК_АПП:

export FLASK_APP=hola

flask run

Горња команда покренуће уграђени развојни сервер. Излаз ће бити сличан следећем:

покренут сервер тиквице

Ако отворите прегледач и откуцате http://127.0.0.1:5000 појавиће се порука наше апликације"здраво Ubunlog".

апликација фласк у веб прегледачу

у зауставити развојни сервер, притисните Цтрл + Ц на терминалу.

Онемогућавање виртуелног окружења

Када завршимо посао, деактивираћемо виртуелно окружење да бисмо се вратили у нашу љуску нормално, куцање:

deactivate

Ако сте нови у Фласку, посетите страницу званична документација би Фласк и научите како да даље развијате своје апликације.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.