文章目录
本文章为B站上该篇文章的作者讲述的内容,该作者维护的conda介绍在这, 最具权威的conda中文介绍
conda vs miniconda vs anaconda
为什么要用conda
去除掉conda中的base环境显示
虽然base不会显示,但是它的软件环境依然在,只不过美化了而已。
版本控制和迁移
法一:导出环境安装包列表
conda list -n xxx_environment --export > xxx_environment.txt
根据导出的txt配置新环境
conda create -n xxx_newenvironment -file xxx_environment.txt
法二导出yml文件包依赖项
conda env export -n xxx_environment > xxx_environment.yml
根据导出的yml文件创建环境
conda env create -n xxx_newenvironment -f xxx_environment.yml
将某个环境中所有的库快速叠加到另外一个环境中
第一,首先保证进入想要添加该库的环境,conda activate xxx
第二,type命令conda env update -n xxx_environment.yml
查看(指定)环境下安装的包
移除(指定)环境中包
升级某个包版本
网络不好之后别人传给你现成的包如何安装
conda install --use-local xxx.tar.bz2
切记,一定要先切换到pkgs目录下才能进行本地包的安装。
该方法的缺点就是如果只下载了某个包,但是该包就依赖于其他包,这样就需要自己连续的进行安装,特别麻烦。最好还是用它自己的conda安装
Linux中偷懒的方法
清除掉下载了但是没有用到的包
conda将软件安装到指定位置
通过文件目录激活环境
命令行的方式添加通道
查看已添加的channels
conda config --get channels
conda config --show channels
第一次添加的时候会在创建~/.condarc
为某个环境设置特殊的通道(not global)
在.condarc文件中设置镜像源
如果遇到如下问题更改https到http就可以了
安装包下载不完全进行安装报错提示
创建特定版本的python环境
conda env create -n py2 python=2.7