Журнал Conda History
Conda отслеживает всю историю каждого env в файле журнала на conda-meta/history
. Существует существующий ответ о поиске в этом файле , который будет работать для извлечения такой информации.
Экспорт явных спецификаций
Однако сама Conda отслеживает так называемые "явные спецификации" ", которые относятся к спецификациям, которые пользователь явно просил установить. Новая функция sh (v4.7.12) в команде conda env export
предназначена для вывода только явных спецификаций, и это был бы простой способ перейти к запросу OP:
conda env export --from-history
Знайте Однако, к сожалению, некоторые команды (например, conda install --update-deps
) могут инициировать автоматическое добавление явных спецификаций, что может свести на нет полезность. В этом случае, скорее всего, придется прибегнуть к grep'ing через журнал history
.
Переопределение явных спецификаций
Что касается переопределения спецификаций, то снова появляется новый sh ( v4.7.6) функция для команды conda install
, которая делает именно это, а именно --update-specs
. Например, предположим, что у нас есть env, foo
, с scipy=1.1
. Использование --update-specs
приведет к обновлению с предыдущего ограничения:
conda create -n foo scipy=1.1
conda install -n foo --update-specs scipy