conda管理虚拟环境

《咏柳》
唐·贺知章
碧玉妆成一树高,万条垂下绿丝绦。不知细叶谁裁出,二月春风似剪刀。

一、查看虚拟环境列表

命令行执行:

conda env list

conda info --envs

执行结果如下:

(base) C:\Users\Administrator>conda info --envs
# conda environments:
#
base                  *  G:\application\anaconda3
data_analy               G:\application\anaconda3\envs\data_analy
dt_analy                 G:\application\anaconda3\envs\dt_analy
python39                 G:\application\anaconda3\envs\python39

base:表示基础虚拟环境
data_analy:表示其他的虚拟环境,根据自己的项目创建的。
*号:表示当前处于活动状态的环境

二、创建虚拟环境

创建名称为py_env的虚拟环境,命令行执行

conda create --name py_env

创建名称为py_37的虚拟环境,python版本为3.7,命令行执行

conda create -n py_37 python=3.7

创建名称为py_37的虚拟环境,python版本为3.7,包含requests、pandas库,命令行执行

conda create -n py_37 python=3.7 requests pandas

复制名称为py_37的虚拟环境,命名为new_py_37,命令行执行

conda create -n new_py_37 --clone py_37

注:创建环境时请在base环境(基础环境)进行操作,避免出现其他问题

三、激活或者切换虚拟环境

激活名称为py_env的虚拟环境,命令行执行
windows

activate py_env
conda activate py_env

linux

source activate py_env
四、关闭(退出)虚拟环境

关闭虚拟环境,命令行执行
windows
deactivate命令:如果当前不在base环境,会先退回到base环境,在base环境直接退出

conda deactivate

或者切换到base环境

activate root

linux

source deactivate
五、查看某个虚拟环境都安装了哪些第三方库
  • 激活需要查看的虚拟环境
conda activate py_env
  • 查看虚拟环境安装的第三方库
conda list
六、删除虚拟环境或删除虚拟环境中的某个库
  • 删除名称为py_env的虚拟环境,执行命令:
conda remove --name py_env --all

conda env remove --name py_env
  • 删除名称为py_env虚拟环境的requests库,执行命令:
conda remove -n py_env requests

备注:所需删除打的虚拟环境不能处于激活状态,删除操作是不可逆的。

七、导出环境、使用导出的环境文件创建环境
  • 导出py_env虚拟环境,执行命令:
    已经切换到py_env虚拟环境,直接导出
conda env export > py_env.yml

未切换到py_env虚拟环境
切换到py_env虚拟环境

activate py_env

导出虚拟环境

conda env export > py_env.yml

或者

conda env export -f py_env.yml -n py_env
  • 使用导出的py_env虚拟环境文件创建环境,执行命令:
conda env create -f py_env.yml -n py_env_new

或者修改导出的文件,修改name和prefix,如下图:


虚拟环境文件.png

执行命令:

conda env create -f py_env.yml

备注:导出的虚拟环境文件位置和conda命令行启动文件在同一个目录
以我的为例:C:\Users\userName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)
conda命令行如下:

conda命令行.png

文件目录如下:
conda_yml.png


如果感觉本文对您有帮助可以点个赞哦

本文为学习笔记,转载请标明出处

本文仅供交流学习,请勿非法使用

仅是个人意见,如有想法,欢迎留言

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容