Python Flask — это облегченная веб-инфраструктура Python, которая позволяет легко и быстро создавать веб-приложения.
Flask прост в использовании и не требует особой структуры каталогов. Приложение Flask — это скрипт Python, который импортирует модуль Flask, создает экземпляр класса Flask, а затем запускает сервер разработки с помощью одной строки кода.
Как установить Flask на Ubuntu
Вот шаги по установке Flask на Ubuntu 22.04:
Убедитесь, что в вашей системе установлен Python 3. Если его еще нет, вы можете установить его, введя следующую команду:
sudo apt-get install python3
Установите pip, менеджер пакетов Python. Если его еще нет, вы можете установить его, введя следующую команду:
sudo apt-get install python3-pip
Создайте виртуальную среду. Это позволит вам устанавливать зависимости Flask отдельно от системных зависимостей. Чтобы создать виртуальную среду, выполните следующую команду:
python3 -m venv myenv
Активируйте виртуальную среду. Для этого выполните следующую команду:
source myenv/bin/activate
Установите Фласк. Теперь, когда виртуальная среда активна, вы можете установить Flask, введя следующую команду:
pip install flask
После завершения установки вы будете готовы начать использовать Flask. Чтобы создать простой пример приложения, создайте файл с именем «app.py» и введите следующий код:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
Чтобы запустить приложение, выполните следующую команду:
flask run
Приложение будет доступно по адресу http://127.0.0.1:5000/. Если вы посетите этот адрес в своем браузере, вы должны увидеть сообщение «Hello, World!».
Заключение
В итоге установка Flask на Ubuntu 22.04 — это простой процесс, который включает в себя установку Python и pip, а затем использование pip для установки Flask. После установки Flask вы можете приступить к созданию веб-приложения, создав новый скрипт Python и импортировав модуль Flask. Затем создайте новое приложение Flask и запустите сервер разработки, используя одну строку кода.