1. Environment Management Link to heading
-
Create a virtual environment
conda create -n <env_name> python=<version> # -n specifies the environment name, python= specifies the Python version conda env create -f environment.yml # Create environment based on the environment.yml file
-
Delete a virtual environment
conda env remove -n <env_name>
-
Activate/Switch virtual environments
conda activate <env_name> # Activate the virtual environment by name or source activate <env_name>
-
Deactivate the current virtual environment
conda deactivate
-
List all virtual environments
conda env list
-
View current virtual environment information
conda info
-
Update the environment based on the environment.yml file
conda env update -f environment.yml
-
Display the list of mirror sources
conda config --show channels
2. Environment Configuration Link to heading
- Export the virtual environment configuration to a .yaml file
conda env export > environment.yaml
- Create a virtual environment using a .yaml file
conda env create -f environment.yaml
- Update a virtual environment using a .yaml file
conda env update -f environment.yaml
3. Package Management Link to heading
- Install a package
conda install package_name # conda install numpy conda install package_name=version # conda install numpy=1.16.0
- Update a package
conda update package_name # conda update numpy
4. Change Source Link to heading
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes # Display the source URL
conda clean -i # Clean index cache