То, что вы заметили, верно и именно так конда
должно работать.
Использование команд conda активировать my_env
и конда установить питон = 3.8
ты сначала скажи конда
чтобы активировать виртуальная среда по имени my_env
а затем установите в него Python 3.8.
А виртуальная среда — это среда (думайте о ней как о специальной папке), которая используется для установки Python (или другого поддерживаемого языка), а также пакетов и их зависимостей независимо от основной ОС.Его большое преимущество заключается в том, что все установленные в нем пакеты не будут влиять на те, которые предустановлены вместе с ОС, поэтому с ними можно обращаться (обновлять, понижать версию, удалять и т. д.) отдельно, эффективно устраняя поломки основной системы из-за неудовлетворенные зависимости и т. д. В случае конкретно с Python это одна из наиболее распространенных причин, по которой пользователи получают сломанную систему.
Итак, в вашем случае, когда вы хотели использовать Python 3.8 в my_env
, Python 3.8 придется загружать заново, поскольку, как было сказано ранее, версия Python среды не зависит от версии основной ОС. Вы не можете или, лучше, не должны использовать установку системы в своей виртуальной среде, так как это в первую очередь противоречит цели создания виртуальной среды и может легко привести к поломке системы.