Рейтинг:1

Измените среду conda на предустановленную системную версию Python.

флаг cn

Я полностью перешел на Linux 4 месяца назад. Мне удалось установить Anaconda в мою Ubuntu 20.04, но я заметил что-то похожее на головную боль.

После настройки среды мне нужно было изменить используемую версию Python с 3.10 на 3.8. Поэтому я использовал эти команды:

conda активировать my_env  
конда установить питон = 3.8

что является стандартным способом сделать это в Anaconda.

Однако я заметил, что он загружал новые пакеты Python 3.8 в среду, несмотря на то, что Python 3.8 уже был предустановлен в моей системе.

Как мне настроить свой конда среду для использования существующей версии Python, уже установленной в моей системе, без загрузки копии из Интернета?

Рейтинг:1
флаг ca

То, что вы заметили, верно и именно так конда должно работать.

Использование команд conda активировать my_env и конда установить питон = 3.8 ты сначала скажи конда чтобы активировать виртуальная среда по имени my_env а затем установите в него Python 3.8.

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

Итак, в вашем случае, когда вы хотели использовать Python 3.8 в my_env, Python 3.8 придется загружать заново, поскольку, как было сказано ранее, версия Python среды не зависит от версии основной ОС. Вы не можете или, лучше, не должны использовать установку системы в своей виртуальной среде, так как это в первую очередь противоречит цели создания виртуальной среды и может легко привести к поломке системы.

Samuel Osoba avatar
флаг cn
Спасибо за редактирование и ответ. С уважением.
BeastOfCaerbannog avatar
флаг ca
Пожалуйста! :D

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.