一、管理conda:
1. 检查conda版本
`conda –version
2. 获取版本号
conda --version conda -V
3. 列出所有的环境
`conda env list # conda list命令用于查看conda下的包,而conda env list命令可以用来查看conda创建的所有虚拟环境。
4. 查看环境管理的全部命令帮助
`conda env -h
5. conda升级
conda update conda # 升级conda conda update anaconda #升级anaconda前要先升级conda
`conda update –all # 升级所有包
我们可以在命令行中或者anaconda prompt中执行命令进行操作。
6. conda升级后释放空间
在升级完成之后,我们可以使用命令来清理一些无用的包以释放一些空间:
conda clean -p # 删除没有用的包 conda clean -t # 删除保存下来的压缩文件(.tar)
————————————————
二、管理环境
1. 创建环境
`conda create -n env-name [list of package] # -n env-name是设置新建环境的名字,list of package是可选项,选择要为该环境安装的包。如果我们没有指定安装python的版本,conda会安装我们最初安装conda时所装的那个版本的python。若创建特定python版本的包环境,需键入conda create -n env-name python=3.6 [[openWebui 安装]]
2. 激活环境
Linux,OS X:
`source [activate] env-name
Windows:
`activate env-name
小技巧:
新的开发环境会被默认安装在你conda目录下的envs文件目录下,你可以指定一个其他的路径。
————————————————
3. 切换到base环境
如果要从你当前工作环境的路径切换到系统根目录时,键入:
Linux,OS X:
`conda source deactivate
Windows:
`conda deactivate
4. 复制一个环境
通过克隆来复制一个环境。这儿将通过克隆snowfllakes来创建一个称为flowers的副本。
`conda create -n flowers –clone snowflakes
通过conda env list来检查目前拥有的环境
5. 删除一个环境
如果你不想要这个名为flowers的环境,就按照如下方法移除该环境:
`conda env remove -n flowers
`conda remove -n env_name –all
`conda env remove -n env_name
6. 重命名一个环境
`conda create -n torch –clone py3 # 将 py3 重命名为 torch
————————————————
三、管理包
1. 安装包 或 安装特定版本的包
conda install package-name conda install package-name==version
2. 查看所有已安装包
`conda list
3. 卸载包
`conda remove package-name
4. 更新包
`conda update package-name # 更新一个包
`conda update –all # 更新所有包
5. 搜索包
`conda search search-term # 可以模糊搜索
————————————————
四、在conda环境内使用 pip安装
在anaconda下用pip装包的原因:尽管在anaconda下我们可以很方便的使用conda install来安装我们需要的依赖,但是anaconda本身只提供部分包,远没有pip提供的包多,有时conda无法安装我们需要的包,我们需要用pip将其装到conda环境里。
首先进入指定的环境中,然后再通过 pip 安装即可,命令如下
`注!安装特定版本的包,conda用“=”,pip用“==”
`conda activate env_name # 进入环境
`conda install numpy=1.93
`pip install numpy==1.93
`conda deactivate # 安装完之后记得退出环境
五、安装/删除 命令
`conda install gatk
`conda install gatk=3.7 # 安装特定的版本:
`conda install -n env_name gatk # 将 gatk 安装都 指定env_name中
当然, 也可以用这个命令进行搜索(会稍微慢一点)
`conda search gatk
安装完成后,可以用“which 软件名”来查看该软件安装的位置:
`which gatk
六、卸载 conda
`rm -rf /opt/anaconda3 # 清理
删除 ~/.bash_profile中anaconda的环境变量
删除Anaconda的可能存在隐藏的文件
`rm -rf ~/.condarc ~/.conda ~/.continuum
经过以上步骤后,Anaconda 就被彻底删除了。
七、迁移 conda 环境
将要迁移的环境打包
`conda pack -n 虚拟环境名称 -o environment.tar.gz
如果报错:`No command ‘conda pack’
尝试使用`conda install -c conda-forge conda-pack
复制压缩文件到新的电脑环境
进到conda的安装目录:/anaconda(或者miniconda)/envs/
对于 ubuntu 可以通过 whereis conda 查看 conda的安装路径
cd 到 conda 的安装路径
`mkdir environment
解压conda环境:
`tar -xzvf environment.tar.gz -C environment
使用conda env list 查看虚拟环境,进入迁移的环境内,通过 pip list 查看迁移前后 包的安装情况
CondaHTTPError 问题
对于创建环境或者安装库的时候可能出现 CondaHTTPError 的问题,提供一下两种解决方案
添加国内镜像源,可以参考上面【2】的添加办法,或者采用以下方法皆可
在系统C盘用户文件夹下面,会有一个 .condarc 的文件,在此可以手动自行添加 channels
可能是现有的库文件版本较低,可以尝试升级下现有的库,方法如下
`conda update –all # 升级全部库
————————————————