15 lines
555 B
Bash
Executable file
15 lines
555 B
Bash
Executable file
#!/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."
|
|
|