Anaconda包与环境的管理

一、管理包

1.安装包:

conda install package_name
例如:
conda install tensorflow-gpu==2.0.0

2.删除包:

conda remove package_name
例如:
conda remove tensorflow

3.查找包:(支持模糊查找)

conda search search_term
例如:
conda search panda

4.列出当前环境已安装的包:

conda list

5.使用pip管理:略
6.使用anaconda Navigator管理包:
在这里插入图片描述

二、管理环境

1.列出已有的环境:

conda env list

在这里插入图片描述
2.创建环境:

conda create -n 环境名 python=环境的python版本

例如:
conda create -n tensorflow_Evn python=3.6
或者:  conda create -n tensorflow_Evn python=3  #默认选择python3的最新版本

在这里插入图片描述
3.激活、进入环境:
(1)Linux下:
激活环境:

source activate 环境名
例如:
source activate my_env tensorflow_Evn

退出、离开环境:

source deactivate

(2)windows下:
激活环境:

activate 环境名
例如:
activate tensorflow_Evn

在这里插入图片描述
退出、离开环境:

deactivate

在这里插入图片描述

4.保存和加载环境:
相当于共享环境, 能让别人安装你的代码中使用的所有包,并确保这些包的版本都是和你的包的版本是一样的。
使用 conda env export > yaml_file_name.yaml 将包保存为 YAML格式的文件,这个文件保管有关于当前环境的包信息。
(1)、首先,备份环境到yaml文件中:

例如:
conda env export > tensor2.yaml

结果:
在这里插入图片描述在这里插入图片描述
(2)、通过yaml文件创建虚拟环境和导入包:
通过命令conda env create -f yaml_file_name.yaml 将yaml_file_name.yaml中记录的环境导入当前系统中。
例如

conda env create -f tensor2.yaml

由下图可以知道目前名为tensorflow_Evn的环境已经删除。
在这里插入图片描述
于是通过文件创建该环境: conda env create -f tensor2.yaml
结果可以看到已经成功导入:
在这里插入图片描述

5.删除环境:
通过 conda env remove -n env_name 删除指定的环境。
例如:

conda env remove -n tensorflow_Evn

结果:
在这里插入图片描述
6.克隆环境: 通过克隆某个环境A来创建一个环境a,环境a就算A的副本。

conda create -n a --clone A

7.使用anaconda Navigator管理环境:
创建环境:
注:克隆环境是指把选择的环境克隆出另一个。
在这里插入图片描述
使用环境:
在这里插入图片描述
在这里插入图片描述
每个环境是互不相关的!

conda故障处理

目前我遇到了这个问题: CondaVerificationError
导致使用conda不能创建虚拟环境。解决方法是只有去清理掉损坏的包即可。

conda clean --packages --tarballs  #清理损坏的基础包
#conda clean --all  #或者这个也可以,这个是清理掉所有基础包

清理完损坏的包之后,更新一下:

conda update --all  #更新所有基础包

最后可以正常使用conda创建环境(亲测也正常安装包):
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42658739/article/details/103946540