16 lines
555 B
Text
16 lines
555 B
Text
|
#!/bin/bash
|
||
|
|
||
|
# List all conda environments and cut the output to get just the names
|
||
|
envs=$(mamba env list | awk '{print $1}' | grep -v '^#' | grep -v 'base')
|
||
|
|
||
|
# Loop through each environment name
|
||
|
for env in $envs; do
|
||
|
# Use conda (or mamba, but conda is preferred for compatibility reasons) to export the environment to a YAML file
|
||
|
# No need to activate the environment; conda can export directly by specifying the name
|
||
|
echo "Exporting $env..."
|
||
|
mamba env export --name $env > "${env}.yml"
|
||
|
done
|
||
|
|
||
|
echo "All environments have been exported."
|
||
|
|