简介
conda集成了包管理与环境管理的功能,包管理与python官方自带的pip工具类似,环境管理则方便用户快速自定义环境,并切换环境。
linux下安装与配置conda
一般选择安装miniconda就可以了,具体如下:
# 下载最新版本
wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/miniconda3-latest-linux-x86_64.sh
# 安装
/bin/bash miniconda3-latest-linux-x86_64.sh
# 配置
# 首次运行conda config命令,会在运行命令位置生成.condarc配置文件
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 --set show_channel_urls true
conda config --set auto_activate_base false
# 生效配置
source ~/.condarc
常用命令
conda create
创建一个新的虚拟环境,建议每个项目单独新建一个虚拟环境。,新建环境命令如下:
conda create --name python=
另外 --clone
选项可以复制一个已经存在的虚拟环境作为新环境的起点,如conda create --clone py3.6 --name test
。
conda info
展示conda当前的安装信息,常用选项有:
选项 | 描述 |
---|---|
--base | 展示base虚拟环境的路径 |
--envs | 展示所有虚拟环境 |
--system | 展示环境变量 |
--all | 显示所有信息 |
conda install
安装指定的包,使用如下:
conda install --name
conda update
更新指定包到最新的可兼容的版本。conda中的update与upgrade作用相同。
conda update --name
conda uninstall
删除指定包,conda中的uninstall与remove作用相同。
conda uninstall --name
conda list
展示虚拟环境已安装包的信息。
选项 | 描述 |
---|---|
regex | 过滤输出结果,只输出匹配到指定正则表达式的信息。 |
--full-name | 只输出完全匹配正则表达式的信息。 |
--canonical | 输出规范的包名称信息。 |
--explicit 或者--export | 与pip freeze相似,输出结果可用于创建虚拟环境 |
--revision | 展示包版本信息变更的历史记录。 |
使用方式如下:
conda list --name [regex]
conda search
检索包
选项 | 描述 |
---|---|
--envs | 默认方式为检索用户所有的虚拟环境。 |
--info | 展示每一个包的详细信息。 |
--platform | 可选值为平台信息等值,如’linux-32’, 'win-64’等,默认值为当前运行平台。 |
使用方式如下, matchspec语法可参考官方文档的案例:
conda search --info
conda config
配置conda,conda有三种配置文件,conda系统配置文件,默认位置在~/miniconda/.condarc, 这里假定miniconda安装在用户主目录下;第二种配置文件在conda虚拟环境下,~/miniconda/envs/
选项 | 描述 |
---|---|
--system | 告知conda配置系统层面的配置信息。 |
--env | 告知conda配置虚拟环境层面的配置信息。 |
如果调用conda config不指定system或者env选项,则默认配置用户层面的配置信息。 |
conda config有一系列子命令用于查看及修改配置选项,如下所示:
conda config --show
不带参数调用时,默认查看所有的配置选项。
conda config --show channels
conda config --get
需要提供指定的选项名称,返回对应的选项值。
conda config --get channels
conda config --add
需要提供指定的选项名称及值,指定的值会插入到key对应列表的尾部。
conda config --append subdirs linux-64
conda config --set
需要提供指定的key及value,会将value设置为key的值。
conda config --set show_channel_urls true
conda config --remove
需要提供指定的key及value, 会将value从key对应的列表里移除。
conda config --remove-key
需要提供指定的选项名称,移除指定键。
参考资料
ag真人试玩娱乐官网文档
windowsag真人试玩娱乐官网安装