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

 

posted on 2020-08-21 10:59  穷酸秀才大草包  阅读(1247)  评论(0编辑  收藏  举报

导航