Приветствую, друзья!
Сегодня у нас краткая заметка про VirtualEnv - инструмент для создания изолированной среды окружения Python.
Зачем вообще нужна изолированная среда окружения? Всё просто. В рамках одной версии Python можно иметь только одну установленную версию любого модуля. Вы не можете установить, скажем, модуль requests сразу 1.0.0 и 2.28.1 версий.
Когда это может быть нужно? Когда у вас разные проекты разработаны с использованием разных версий модуля. Причём, эти версии могли выбирать даже не вы, а авторы каких-то библиотек, которые вы использовали. То есть, у вас не всегда есть возможность относительно просто изменить какой-то свой проект, чтобы в нём использовалась та же версия модуля, что и в другом.
Читать дальше ➡️