加载中...

conda命令总结


Anaconda是一个非常好用的python包管理,这里记录一下conda的用法。

当然如果忘记命令,最简单的办法就是conda -h

首先检查版本

conda --version

换源

修改用户目录下的 .condarc 文件

Windows下

先执行 conda config --set show_channel_urls yes 生成该文件之后再修改

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/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
Linux下
channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

删除源

conda config --remove-key channels

代理

①零时设置

set _PROXY=http://......

②修改.condarc,加入

proxy_servers:
  http: http://127.0.0.1:8080
  https: https://127.0.0.1:8080

升级

#升级当前版本的conda
conda update conda
conda update anaconda
conda update xxx  #更新xxx包

环境管理

#创建一个叫python35的环境
conda create --name python35
#创建制定python版本的环境
conda create --name python35 python=3.5
#创建包含某些包(如numpy,scipy)的环境
conda create --name python35 numpy scipy
#创建指定python版本下包含某些包的环境
conda create --name python35 python=3.5 numpy scipy
#创建一个包含所有anaconda包的环境
conda create --name python35 python=3.5 anaconda
#列举当前所有环境
conda info --envs
conda env list
#进入python35
activate python35
ubuntu 环境下:source activate env_name
#退出当前环境
deactivate 
#复制python35
conda create --name python35_1 --clone python35 
#删除python35
conda remove --name python35 --all

导出配置文件

所创建的环境可以导出配置环境,给别人使用

conda env export > python35.yml

然后别人可以根据这个配置文件创建一个一样的环境

conda env create -f python35.yml

列出环境和包管理

#环境管理帮助
conda env -h
conda info --envs   #列出所有环境
conda env list  #列出所有环境
conda list  #列出当前环境下所有安装的包
conda list -n python35 #列举一个非当前活跃环境下的所有包
conda install -n python35 package_name #为指定环境安装某个包

文章作者: Muryor
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Muryor !
评论
  目录