Очень возможно иметь несколько разных двоичных версий (в моей системе, у меня есть python2
python2.7
python3
python3.6
python3.7
), все с разными модулями, доступными для каждого двоичного файла.
Виртуальные среды часто используются для решения проблемы, с которой вы столкнетесь при этой установке - разные версии Python с разными зависимостями модулей.
После некоторой работы с Python вариации в различных двоичных файлах Python с соответствующими вариациями версии модуля могут стать очень сложными для отслеживания.
Venv позволяет вам точно настроить различные среды для каждого проекта.
Вы обнаружите, что вам придется переустанавливать нестандартные библиотечные модули в каждой виртуальной среде, но после того, как вы это сделаете, будет легче отслеживать вещи.