Есть тонны Python Web Frameworks и Колбу один из них Но это не полный стек веб-структуры. Это «Microframework для Python на основе Werkzeug , Jinja 2 и хорошие намерения. ” Включает встроенную разработку сервера, поддерживающую модульную тестирование и полностью включен Unicode с помощью Спокойный Запросить рассылку и Соответствие WSGI .
Установка
Для установки колбы вы можете пойти здесь или просто следуйте ниже шага:
Шаг 1: Установите виртуальную среду
Если вы используете Python3, чем вам не нужно устанавливать виртуальную среду, потому что она уже поставляется с Венв Модуль для создания виртуальных сред. Если вы используете Python 2, модуль Venv недоступен. Вместо этого Установить Virtualenv
Отказ В Linux Virtualenv предоставляется вашим менеджером пакета:
//Debian, Ubuntu $ sudo apt-get install python-virtualenv //CentOS, Fedora $ sudo yum install python-virtualenv //Arch $ sudo pacman -S python-virtualenv
Если вы находитесь на Mac OS X или Windows, скачайте get-pip.py. , потом:
$ sudo python2 Downloads/get-pip.py $ sudo python2 -m pip install virtualenv
В Windows, как администратор:
\Python27\python.exe Downloads\get-pip.py \Python27\python.exe -m pip install virtualenv
Шаг 2: Создайте среду
Создайте папку проекта и Венв
Папка внутри:
mkdir myproject cd myproject python3 -m venv venv
В окнах:
py -3 -m venv venv
Если вам нужно было установить VirtualenV, поскольку вы находитесь на более старой версии Python, вместо этого используйте следующую команду:
virtualenv venv
В окнах:
\Python27\Scripts\virtualenv.exe venv
Активируйте окружающую среду
Прежде чем работать над вашим проектом, активируйте соответствующую среду:
. venv/bin/activate
В окнах:
venv\Scripts\activate
Ваша оболочка будет изменяться, чтобы показать имя активированной среды.
Шаг 3: Установить колбу
В рамках активированной среды используйте следующую команду для установки колбы:
$ pip install Flask
Колба теперь установлена: Проверьте QuickStart или пойти к Документация Отказ
Создать приложение
Итак, давайте построим самый простой Здравствуйте, мир
заявление. Следуй этим шагам:
Как, вы уже присутствуете в
MyProject
папка. Создайте файл `hello.py ‘и напишите следующий код.Импортируйте класс колба. Экземпляр этого класса будет наше приложение WSGI.
Далее мы создаем экземпляр этого класса. Первый аргумент – это имя модуля или пакета приложения. Если вы используете один модуль (как в этом примере), вы должны использовать __ имя __, потому что в зависимости от того, если он начинается в качестве приложения или импортированного в качестве модуля, имя будет другим (« Main » против фактического имени импорта. ). Это необходимо, чтобы колба знала, где искать шаблоны, статические файлы и так далее.
Затем мы используем декоратор маршрута (), чтобы рассказать колбу, какой URL-адрес запускает нашу функцию. Функция дана имя, которое также используется для генерации URL для этой конкретной функции и возвращает сообщение, которое мы хотим отображать в браузере пользователя.
Убедитесь, что не вызовите вашу приложение Flask.py, потому что это будет конфликтовать с самой колбой.
Чтобы запустить приложение, вы можете либо использовать команду flask или python’s
-М
Переключиться с колбой. Прежде чем вы сможете сделать, вам нужно сообщить вашему терминалу приложение для работы, экспортируяFlask_app
Переменная среды:- Перейти к http://127.0.0.1:5000/ Чтобы увидеть ваш проект работает.
Оригинал: “https://dev.to/sahilrajput/install-flask-and-create-your-first-web-application-2dba”