Виртуальное окружение в Python
При разработке нескольких приложений в одной системе Python может возникнуть конфликт разных версий библиотек. Например, одно приложение было написано на более ранней версии, а для второго требуется самая последняя версия.
Для решения подобной проблемы в Python есть особое виртуальное окружение. Оно позволяет запускать каждое приложение со своим набором версий библиотек в отдельных проектах. При этом версии и зависимости одного проекта не влияют на зависимости другого.
Для создания виртуальное окружение используются специальные утилиты. Самой популярной из них на данный момент является venv.
В ОС Windows venv установлена по умолчанию, но в Linux ее нет. Поэтому, если вы используете Linux, то для дальнейшей работы необходимо выполнить следующую команду:
sudo apt install -y python3-venv