Примечание: перед началом необходимо убедиться, что на вашем компьютере уже установлены Python и утилита virtualenv.
Создание виртуальной среды (Virtual Environment)
Виртуальная среда — это обособленная версия Python, которая позволяет устанавливать пакеты, не влияя на основную конфигурацию Python. Сначала создайте новую директорию с именем flask_app; в этой папке будет находиться ваше Flask-приложение.
gvido@vm:~$ mkdir flask_app
gvido@vm:~$
Не забудьте сменить текущую директорию на flask_app при помощи команды cd
.
gvido@vm:~$ cd flask_app/
gvido@vm:~/flask_app$
Затем создайте виртуальную среду внутри директории flask_app с помощью команды virtualenv
.
gvido@vm:~/flask_app$ virtualenv env Using base prefix '/usr' New python executable in /home/gvido/flask_app/env/bin/python3 Also creating executable in /home/gvido/flask_app/env/bin/python Installing setuptools, pip, wheel...done. gvido@vm:~/flask_app$
В результате этой команды внутри папки flask_app появится директория env, в которой будет собственная версия Python с необходимыми исполняемыми файлами.
Чтобы начать использовать эту среду, её нужно активировать. В Linux и MacOS для активации используйте следующую команду:
gvido@vm:~/flask_app$ source env/bin/activate (env) gvido@vm:~/flask_app$
На Windows используется такая команда:
C:\Users\gvido\flask_app>env\Scripts\activate (env) C:\Users\gvido\flask_app>
После активации в строке приглашения командной оболочки появится название активной виртуальной среды в круглых скобках, например, (env). Это означает, что все установки теперь будут проводиться в изолированном окружении.
Эта активация временно меняет переменную окружения PATH, поэтому интерпретатор python
теперь будет запускаться из env, а не из глобальной системы.
Чтобы деактивировать виртуальную среду и вернуться к глобальному интерпретатору Python, выполните команду deactivate
.
(env) gvido@vm:~/flask_app$ deactivate gvido@vm:~/flask_app$
Установка Flask
Чтобы установить Flask в этой виртуальной среде, выполните команду:
(env) gvido@vm:~/flask_app$ pip install flask
Чтобы убедиться в успешной установке, запустите Python интерпретатор и попробуйте импортировать библиотеку Flask.
(env) gvido@vm:~/flask_app$ python Python 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import flask >>> flask.__version__ '0.12.2' >>>
Отсутствие ошибок свидетельствует о том, что Flask установлен корректно.