English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Конфигурация окружения Flask

Установка Flask требует Python 2.6 или выше.尽管 Flask и его зависимости хорошо работают с Python 3 (версии Python 3.3 и выше), но многие расширения Flask не поддерживают его. Поэтому официально рекомендуется устанавливать Flask на Python 3.6 и выше.

Установить virtualenv

virtualenv - это виртуальный строитель环境的 Python. Он помогает пользователям параллельно создавать несколько виртуальных сред Python. Таким образом, он предотвращает проблемы совместимости между различными версиями библиотек.

Используйте виртуальные окружения для управления зависимостями проектов в разработке и производстве.

Что решает виртуальное окружение? Чем больше у вас Python-проектов, тем больше вероятности, что вам нужно использовать различные версии библиотек Python, а также различные версии Python本身. Новая версия библиотеки одного проекта может разрушить совместимость с другим проектом.

Виртуальные окружения - это независимые группы библиотек Python, по одной для каждого проекта. Установленные в проекте пакеты не влияют на другие проекты или пакеты операционной системы.

Если вы используете Python 2.x, то можете обратиться к следующим инструкциям для установки development virtualenv.

Следующие команды устанавливают virtualenv в папку C:/pythonX/scripts, где X - это имя версии Python.

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
pip install virtualenv

Вывод должен быть таким -

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
Собираются virtualenv
   Скачивание virtualenv-15.0.1-py2.py3-none-any.whl (1.8MB)
     100% |################################| 1.8MB 204kB/s
 Устанавливаемые собранные пакеты: virtualenv
 Успешно установлено virtualenv-15.0.1

Эта команда требует прав администратора. На Linux/Mac OS перед pip нужно добавить sudo. Если вы используете Windows, пожалуйста, войдите в систему как администратор. В Ubuntu virtualenv можно установить с помощью его пакета управления.

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
$ sudo apt-get install virtualenv

После завершения установки новый виртуальный environnement будет создан в папке.

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
mkdir newproj
 cd newproj
 virtualenv venv

Чтобы активировать соответствующую среду, на Linux/OS X используйте следующие команды -

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
$ venv/bin/activate

На Windows можно использовать следующие команды -

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
venv\scripts\activate

Теперь готовимся устанавливать Flask в этой среде.

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
$ pip install Flask

Вывод должен быть таким -

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
Собирается Flask
   Загрузка Flask-0.10.1.tar.gz (544kB)
     100% |################################| 544kB 410kB/s
 Собирается Werkzeug>=0.7 (из Flask)
   Загрузка Werkzeug-0.11.4-py2.py3-none-any.whl (305kB)
     100% |################################| 307kB 531kB/s
 Собирается Jinja2>=2.4 (из Flask)
   Загрузка Jinja2-2.8-py2.py3-none-any.whl (263kB)
     100% |################################| 266kB 935kB/s
 Собирается itsdangerous>=0.21 (из Flask)
   Загрузка itsdangerous-0.24.tar.gz (46kB)
     100% |################################| 49kB 1.6MB/s
 Собирается MarkupSafe (из Jinja2>=2.4 -> Flask)
   Загрузка MarkupSafe-0.23.tar.gz
 Устанавливаемые собранные пакеты: Werkzeug, MarkupSafe, Jinja2, itsdangerous, Flask
   Запуск setup.py install для MarkupSafe
   Запуск setup.py install для itsdangerous
   Запуск setup.py install для Flask
 Успешно установлено Flask-0.10.1 Jinja2-2.8 MarkupSafe-0.23 Werkzeug-0.11.4 itsdangerous-0.24

Данные команды можно напрямую запускать, не требуя виртуальной среды для системного范围的 установки.

Данное содержимое в основном направлено на установку Flask для версии Python 2.x.

Python 3捆绑venv модуль для создания виртуальной среды. Если вы используете современную версию Python, вы можете продолжить чтение следующего раздела.

Установка Flask

В активной среде, в данном примере используется окружение Windows 10 + Python 3.6 для демонстрации установки Flask, используя следующую команду для установки Flask:

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
$ pip install Flask

Таким образом, установка Flask завершена. В следующем разделе мы узнаем, как использовать Flask для создания простого веб-приложения.