Данная статья может пригодиться, когда есть одна/несколько программ, которые прекрасно работают. При этом нет необходимости эти программы трогать, но требуется написать новую программу на новой версии python или на той же версии python, но с обновленной библиотекой. Для того что бы обновление библиотеки или самого python не сломало текущие программы, правилом хорошего тона является создание своей виртуальной среды для каждой программы. В статье объясняется: Создание виртуальных сред в статье рассматривается только для ОС Windows. В конце статьи ссылка на исходники в GitLab. ОС: Windows 10 Язык: Python 3.12 и Python 3.13 (можно другие версии) Библиотеки: Django (как пример) Необходимо установить/иметь две различные версии python. При установке python необходимо указать галки: Сама установка python в статье не описывается. Открываем консоль cmd Создадим каталог для работы mkdir PY_PRJS_VENV Предположим, что у нас есть 2 проекта\программы: PRJ_PY312 и PRJ_PY313. Одна программа работ