Использование 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
После этого приглашение командной оболочки примет обычный вид.