Установка
Версия Python
Рекомендуется использовать последнюю версию Python 3. Flask поддерживает Python 3.4 и более новые версии, Python 2.7 и PyPy.
Зависимости
Эти дистрибутивы будут установлены автоматически при установке Flask.
- Werkzeug реализует WSGI, стандартный Python-интерфейс между приложениями и серверами.
- Jinja — язык шаблонов, который отображает страницы, предоставляемые вашим приложением.
- MarkupSafe поставляется с Jinja. Он экранирует недоверенный ввод при отображении шаблонов, чтобы избежать атак с помощью внедрения.
- ItsDangerous безопасно подписывает данные, чтобы обеспечить их целостность. Это используется для защиты cookie сессии Flask.
-
Click — фреймворк для написания командных строк. Он предоставляет команду
flaskи позволяет добавлять пользовательские команды управления.
Дополнительные зависимости
Эти дистрибутивы не будут установлены автоматически. Flask обнаружит и будет использовать их, если вы их установите.
- Blinker предоставляет поддержку сигналов.
-
SimpleJSON — это быстрое реализация JSON, совместимая с модулем Python
json. Она предпочтительнее для операций с JSON, если установлена. -
python-dotenv обеспечивает поддержку переменных окружения из dotenv при запуске
flaskкоманд. - Watchdog предоставляет более быстрый и эффективный перезагрузчик для сервера разработки.
Виртуальные окружения
Используйте виртуальное окружение для управления зависимостями вашего проекта, как в разработке, так и в производстве.
Какую проблему решает виртуальное окружение? Чем больше у вас проектов Python, тем больше вероятность, что вам нужно работать с различными версиями библиотек Python или даже самого Python. Более новые версии библиотек для одного проекта могут нарушить совместимость в другом проекте.
Виртуальные окружения — это независимые группы библиотек Python, по одной на каждый проект. Установленные для одного проекта пакеты не повлияют на другие проекты или пакеты операционной системы.
Python 3 поставляется с модулем venv для создания виртуальных окружений. Если вы используете современную версию Python, можете перейти к следующему разделу.
Если вы используете Python 2, сначала см. Установить virtualenv.
Создание окружения
Создайте папку проекта и папку venv внутри:
mkdir myproject cd myproject python3 -m venv venv
В Windows:
py -3 -m venv venv
Если вам нужно было установить virtualenv, потому что вы используете Python 2, используйте следующую команду вместо этого:
python2 -m virtualenv venv
В Windows:
\Python27\Scripts\virtualenv.exe venv
Активировать окружение
Перед работой над проектом активируйте соответствующее окружение:
. venv/bin/activate
В Windows:
venv\Scripts\activate
Строка вашего командного интерпретатора изменится, чтобы показать имя активированного окружения.
Установить Flask
Внутри активированного окружения используйте следующую команду для установки Flask:
pip install Flask
Flask теперь установлен. Ознакомьтесь с Быстрым началом или перейдите к Обзору документации.
Работа с последними версиями
Если вы хотите работать с последним кодом Flask перед его выпуском, установите или обновите код из ветки master:
pip install -U https://github.com/pallets/flask/archive/master.tar.gz
Установить virtualenv
Если вы используете 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
Теперь вы можете вернуться выше и создать окружение.
© 2007–2020 Pallets
Licensed under the BSD 3-clause License.
https://flask.palletsprojects.com/en/1.0.x/installation/