Поместите список необходимых пакетов в текстовый файл, например,
packages.txt
dill
csvkit
...
Примечание : этот файл также может содержать версии, каналы и сборки. По сути, все, что вы можете вывести с помощью conda list --export
.
Затем выполните цикл, подобный тому, который был найден в другом ответе,
for env in $(conda env list | awk '/^[a-zA-Z]/' | cut -d' ' -f1); do
conda install -n "$env" --file packages.txt;
done
Возможно, -y|--yes
и -q|--quiet
также могут быть полезны в этом контексте.