Найти тему
Движение-Жизнь

Виртуальные окружения и установка Flask

В данной статье воды не будет, только команды для установки виртуального окружения и модуля Flask под Linux (у меня - Manjaro).

Первым делом я создал отдельную директорию под проект "python_advanced" и туда создаю виртуальное окружение:

python -m venv .venv

начинал создавать в стандартной манджаровской консоли, потом перешел на alacritty
начинал создавать в стандартной манджаровской консоли, потом перешел на alacritty

Имя директории с точкой впереди означает что папка будет скрыта и командой ls без ключей ее видно не будет! А чтобы ее увидеть - добавляем ключ -а.

После того как виртуальное окружение создано, надо его активировать:

source ./.venv/bin/activate

Ну и собственно можно переходить к установке Flask:

pip install Flask

как я понял - модулю pip без разницы, с какой вы буквы пишете название модуля, с прописной или строчной.
как я понял - модулю pip без разницы, с какой вы буквы пишете название модуля, с прописной или строчной.

Чтобы посмотреть список всех установленных библиотек в данном виртуальном окружении используется команда:

pip freeze

А для того чтобы эти библиотеки записать в файл, из которого в последствии можно запустить установку всех необходимых библиотек, команда:

pip freeze > requirements.txt

Установка библиотек из этого файла:

pip install -r requirements.txt

-3

Теперь осталось проверить как работает установленный flask, для этого нужно написать маленький файлик на python'e, с таким кодом и именем скажем test_flask.py:

если убрать слово test из кода @app.route('/test') то есть оставить только слэш, то будет выводиться главная страница адреса http://127.0.0.1:5555
если убрать слово test из кода @app.route('/test') то есть оставить только слэш, то будет выводиться главная страница адреса http://127.0.0.1:5555

Перед запуском тестового сервера flask прописываем следующие параметры, ну и запускаем:

-5

Осталось открыть адрес http://127.0.0.1:5555/test в адресной строке браузера

-6

Ну вот как-то так. А я, если честно - это делал давно (в марте) и совершенно забыл как это делается. Вчера решил серьёзно заняться учебой и не смог запустить, по памяти, данный сервер. Поэтому решил пройтись вновь с начала курса python_advanced.

На этом пока всё, надеюсь дальше пойдет как по накатанной, желаю всем здоровья, счастья и денег побольше!

Да, чуть не забыл - домашняя работа по этому модулю. Ну так, для ознакомления и сравнения со своими наработками.