Использование virtualenv

Не одобряю подобные инструменты, т.к. предпочитаю использовать в своих программах минимум внешних зависимостей, опакечивать недостающие модули и помещать их в собственный репозиторий. Но этим инструментом пользуются другие, поэтому при работе с их проектами приходится его использовать.

Установим virtualenv:

# apt-get install virtualenv

Для создания нового виртуального окружения создаём пустой каталог и инициализируем его:

$ mkdir ~/ve
$ virtualenv ~/ve

Если в системе установлено несколько версий интерпретатора Python, можно явным образом указать ту, которая должна использоваться в виртуальном окружении:

$ virtualenv --python=python3.7 ~/ve

Для входа в виртуальное окружение используем такую команду:

$ source ~/ve/bin/activate

После входа в виртуальное окружение приглашение командной оболочки изменится и будет отображать имя каталога активного виртуального окружения. Например, на моём компьютере это приглашение выглядит следующим образом:

(ve) avantis@asus:~$ 

Как видно, в скобках перед именем пользователя и именем компьютера отображается имя каталога активного виртуального окружения.

Выход из виртуального окружения осуществляется командой deactivate:

$ deactivate

После этого приглашение командной оболочки примет обычный вид.