Можем ли мы копировать пакеты из одной среды в другую в Anaconda?

У меня в Anaconda более двух сред, все три для разных целей. Но у меня есть несколько пакетов, таких как PyTorch, которые мне нужно установить во всех трех средах. Но они слишком тяжелые и могут потреблять до 3 ГБ данных, а это значит, что мне потребуется более 9 ГБ для всех трех сред.

Есть ли способ поделиться пакетами, которые при установке в одной среде можно использовать или напрямую копировать в другие среды, чтобы все выполнялось в пределах 3 ГБ? Или мне придется загружать все 9 ГБ (3 ГБ трижды) для трех сред?


person Hima Siva Kalyan Reddy    schedule 06.05.2020    source источник
comment
Я не думаю, что он копируется 3 раза, но отдельные среды просто связываются с кешем пакетов в <anaconda-root>/pkg   -  person cel    schedule 06.05.2020
comment
Отвечает ли это на ваш вопрос? Почему пакеты устанавливаются, а не просто связываются в конкретную среду? Т.е., если вы устанавливаете ту же сборку, которая используется в каждом env, Conda будет автоматически делиться ею через жесткую привязку.   -  person merv    schedule 07.05.2020
comment
Большое спасибо! Но я действительно не понимаю часть загрузки, мне приходилось повторно загружать пакеты для разных сред, какой способ решить?   -  person Hima Siva Kalyan Reddy    schedule 07.05.2020
comment
@HimaSivaKalyanReddy В этом суть вопроса, на который они ссылались: установите пакет, как обычно, в каждой среде, Conda на самом деле не будет загружать его и дублировать файлы, если может этого избежать.   -  person AMC    schedule 09.05.2020