常用命令
conda --version 查看conda版本
conda --v
conda --help 获取帮助
conda --h
conda update --help(可用conda update --h)
conda remove --help(可用conda remove --h)
conda list 列举当前环境下的所有包
conda list -n packagename 列举某个特定名称包
conda install packagename 为当前环境安装某包
conda install -n envname packagename 为某环境安装某包
conda search packagename 搜索某包
conda update packagename 更新当前环境某包
conda update -n envname packagename 更新某特定环境某包
conda update --all 更新所有包
conda remove packagename 删除当前环境某包
conda remove -n envname packagename 删除某环境环境某包
conda本身和anaconda、python本身也算包
conda update conda(有时会失效)
conda update anaconda(有时会失效)
conda update python(有时会失效)
更新python:conda install python=3.x
Anaconda环境管理
环境查看
conda env --help(--h)可以查看环境命令的可用参数及代表的作用
安装Anaconda时系统默认创建了名叫base的默认环境,可以输入下列命令查看所有环境:
conda env list
或
conda info --envs
创建环境
创建一个新环境与旧环境不干扰,包也是相互独立,以下是创建命令:
conda create --name your_env_name
或者
conda create -n your_env_name
其中your_env_name是要创建的环境名
另外还可以指定内容的包,例如:
conda create -n your_env_name python=3.5
如果要指定多个包 可以用:
conda create -n your_env_name python=3.5 numpy pandas
切换环境
activate your_env_name
退出命令:
deactivate
环境克隆
创建一个新环境想克隆一部分旧的环境
conda create -n your_env_name --clone oldname
删除环境
conda remove -n your_env_name --all
导出环境配置
这是一个非常好用的命令,机器之间移植环境能免除很多人力安装调试,进入需要导出的环境后使用下列命令:
conda env export > path\env.yml
将会在指定的path路径生成一个env.yml,如下图(导出示例)第一行所示
如果没有指定path,会默认导出文件至当前目录,如下图(红圈所示)
导出示例导入环境配置
对于上述导出的环境配置文件,复制到对应目录下执行下列命令即可:
conda env create -f env.yml
查看、添加、删除镜像源
查看:conda info
添加国内的镜像源会使得用conda命令下载安装包时速度加快,具体如下:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes 在包后面显示来源
亦可添加其他镜像源:
豆瓣:http://pypi.douban.com/simple/
教育网ipv6源:https://mirrors6.tuna.tsinghua.edu.cn/anaconda/pkgs/free/(非教育网好像不能用,会报错)
删除:conda config --remove channels https://pypi.doubanio.com/simple/
该文章内容几乎来源于某位知乎网友,以下时他的回答链接:https://zhuanlan.zhihu.com/p/43538578
网友评论