- en
- Language: ru
- Documentation version: 1.1.x
Установка¶
Версия Python¶
Мы рекомендуем использовать последнюю версию Python 3. Flask поддерживает Python 3.5 и новее, Python 2.7 и PyPy.
Зависимости¶
Эти дистрибутивы будут установлены автоматически при установке Flask.
Werkzeug реализует WSGI, стандартный интерфейс Python между приложениями и серверами.
Jinja - это язык шаблонов, на котором отображаются страницы, обслуживаемые вашим приложением.
MarkupSafe поставляется вместе с Jinja. Он экранирует недоверенный ввод при рендеринге шаблонов, чтобы избежать инъекционных атак.
ItsDangerous надежно подписывает данные для обеспечения их целостности. Это используется для защиты куки сессии Flask.
Click - это основа для написания приложений командной строки. Она предоставляет команду
flask
и позволяет добавлять пользовательские команды управления.
Необязательные зависимости¶
Эти дистрибутивы не будут установлены автоматически. Flask обнаружит и будет использовать их, если вы их установите.
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 теперь установлена. Посмотрите Быстрый старт или перейдите на Documentation Overview.
Жизнь на краю¶
Если вы хотите работать с последним кодом Flask до его выпуска, установите или обновите код из мастер-ветки:
$ 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
Теперь вы можете вернуть выше и Создайте среду.