English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Установка Flask требует Python 2.6 или выше.尽管 Flask и его зависимости хорошо работают с Python 3 (версии Python 3.3 и выше), но многие расширения Flask не поддерживают его. Поэтому официально рекомендуется устанавливать Flask на Python 3.6 и выше.
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, вы можете продолжить чтение следующего раздела.
В активной среде, в данном примере используется окружение Windows 10 + Python 3.6 для демонстрации установки Flask, используя следующую команду для установки Flask:
# Файл: example.py # Авторские права: 2020 By w3codebox # Автор: ru.oldtoolbag.com # Дата: 2020-08-08 $ pip install Flask
Таким образом, установка Flask завершена. В следующем разделе мы узнаем, как использовать Flask для создания простого веб-приложения.