conda命令详解
安装Conda
- 直接使用Miniconda3-latest-Linux-x86_64.sh安装更为精简快捷
查看环境:
conda env list
conda info --envs
创建环境:
conda create -n env_name python=3.x
进入环境:
source activate env_name
activate env_name # windows下
退出环境:
conda deactivate
deactivate # windows下
复制环境:
conda create -n new_env_name --clone old_env_name
conda create -n new_env_name --clone old_env_path
删除环境:
conda remove -n env_name --all
修改环境名:
conda create -n new_env_name --clone old_env_name # 复制环境
conda remove -n old_new_name --all # 删除环境
搜索包:
conda search deb_name
指定环境,查看已安装的包:
conda list -n env_name
指定环境,安装指定版本的包:
conda install -n env_name deb_name==version
指定环境,更新包:
conda update -n env_name deb_name
指定环境,删除包:
conda remove -n env_name deb_name
导出环境为yml:
conda activate env_name # 首先激活环境
conda env export > name.yml
根据yml创建环境:
conda env create -f name.yml
有的时候还需要安装pip安装的包:
- 导出pip安装的包:pip freeze > requirements.txt
- 将requirements.txt文件复制到新的系统中
- pip导入包:pip install -r requirements.txt
对yml文件修改后更新环境:
conda env update -f name.yml
更改镜像源(清华源问题较多,换用中科大源):
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
修改后可以在~/.condarc配置文件中可以看到相应信息,也可以直接修改~/.condarc:
channels:
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
- https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
show_channel_urls: true
或者北京外国语大学的开源镜像站:
channels: - defaults show_channel_urls: true channel_alias: https://mirrors.bfsu.edu.cn/anaconda default_channels: - https://mirrors.bfsu.edu.cn/anaconda/pkgs/main - https://mirrors.bfsu.edu.cn/anaconda/pkgs/free - https://mirrors.bfsu.edu.cn/anaconda/pkgs/r - https://mirrors.bfsu.edu.cn/anaconda/pkgs/pro - https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.bfsu.edu.cn/anaconda/cloud msys2: https://mirrors.bfsu.edu.cn/anaconda/cloud bioconda: https://mirrors.bfsu.edu.cn/anaconda/cloud menpo: https://mirrors.bfsu.edu.cn/anaconda/cloud pytorch: https://mirrors.bfsu.edu.cn/anaconda/cloud simpleitk: https://mirrors.bfsu.edu.cn/anaconda/cloud
若是没有~/.condarc可以先输入命令:
conda config --set show_channel_urls yes
修改配置或使用下列命令清理缓存,确保配置的改变:
conda clean -i
查看源:
conda config --show