How to reset a conda environment
Sometimes we just feel like the environment is beyond repair, and we want to start over.
We use the following to clone an existing environment:
conda create --name new_env --clone old_env
Or we can use the following to create a new environment from scratch:
conda activate old_env
conda env export > environment.yml
conda deactivate
conda create --name new_env
conda activate new_env
conda env update --name root --file environment.yml
Then we go back to clean up the old env:
pip freeze | grep -v conda > requirements.txt
pip uninstall -r requirements.txt -y
And how to clean up conda itself?
conda clean --dry-run --all
conda clean --all -y
And we are done.