conda配置与删除虚拟环境以及包隔离问题

Conda配置虚拟环境

  • conda安装确认
  • 确认conda已有虚拟环境
  • 新建新的Conda虚拟环境
  • Conda激活新的虚拟环境与包的安装
  • Conda虚拟环境的删除

conda安装确认

首先打开cmd窗口,键入conda -V,成功安装显示conda版本:
conda配置与删除虚拟环境以及包隔离问题_第1张图片

确认conda已有虚拟环境

cmd窗口键入conda env list,成功显示conda已有虚拟环境:
conda配置与删除虚拟环境以及包隔离问题_第2张图片发现当前除了base环境还有torch3.8以及tensorflow3.8-keras-gpu两个虚拟环境

新建新的Conda虚拟环境

cmd窗口键入conda create -n 新的虚拟环境名 python=新的python版本
这里新建一个python版本为3.7的新虚拟环境newenv
conda配置与删除虚拟环境以及包隔离问题_第3张图片
conda配置与删除虚拟环境以及包隔离问题_第4张图片
cmd窗口键入conda env list,成功显示conda已有虚拟环境新增了一个newenv
conda配置与删除虚拟环境以及包隔离问题_第5张图片
此时打开newenv的目录E:\LenovoSoftstore\Install\anaconda3\envs\newenv,发现目录如下:
conda配置与删除虚拟环境以及包隔离问题_第6张图片

Conda激活新的虚拟环境与包的安装

假如我们要激活虚拟环境newenv,使用如下命令:conda activate newenv
conda配置与删除虚拟环境以及包隔离问题_第7张图片
假设我们要在newenv虚拟路径下安装python包jieba,则先激活newenv,再通过pip install jieba安装库jieba
conda配置与删除虚拟环境以及包隔离问题_第8张图片
此时通过pip list查看newenv环境下的包,发现的确有jieba,我们通过conda activate base切换到基础环境,如果基础环境中之前没有安装没有jieba库,那么在base环境中通过pip list是看不到jieba库的
在这里插入图片描述
conda配置与删除虚拟环境以及包隔离问题_第9张图片
注意:如果发现base环境里面出现了之前未安装的jieba库,说明newenv虚拟环境创建有问题,这种情况一般是通过conda create -n 新的虚拟环境名 python=新的python版本创建时没有指定python版本号,此时会默认安装到base版本的site-package中,错误示例如下:
conda配置与删除虚拟环境以及包隔离问题_第10张图片
查看此时的error环境目录E:\LenovoSoftstore\Install\anaconda3\envs\error如下:
在这里插入图片描述
此时无法起到包隔离的效果!!!!Conda使用优势完全不在

Conda虚拟环境的删除

在cmd环境中通过conda env remove -n 想要删除的虚拟环境名删除虚拟环境,通过conda env list可以发现的确删除了需要删除的虚拟环境
conda配置与删除虚拟环境以及包隔离问题_第11张图片

你可能感兴趣的:(conda,python,开发语言)