一、创建虚拟环境
不指定python版本
conda create --name env_name
指定python版本
conda create --name env_name python=3.10
二、删除某虚拟环境
conda remove -n env_name --all
三、激活\退出某虚拟环境
激活
conda activate env_name
退出
conda deactivate
四、查看所有虚拟环境
conda env list
五、导出虚拟环境
#获得环境中的所有配置
conda env export --name env_name > env_name.yml # 不指定导出路径版本,默认路径在 C:\Users\xxx 下
conda env export --name env_name > D:\env_name.yml # 指定导出路径版本
#重新还原环境
conda env create -f env_name.yml # 不指定从指定路径下的yaml文件导入包版本
conda env create -f D:\env_name.yml # 从指定路径下的yaml文件导入包版本
六、克隆环境
# 在存放虚拟环境的地址下复制旧环境
conda create -n 新环境的名称 --clone 老环境名称
七、Anaconda清理缓存
移除未使用的包(会检查哪些包没有在包缓存中被硬依赖到其他地方,并删除它们)
conda clean -p
移除缓存的软件包(缓存的压缩包文件)
conda clean -t
八、Anaconda安装\卸载包
安装
conda install package_name
卸载
# 会将依赖于这个包的其他所有包都卸载
conda uninstall package_name
九、Anaconda查看已安装的包
# 先激活进入某环境
conda list
十、conda install与pip install的区别
- 介绍:conda为Anaconda提供的下载python及其他各种包的管理器,conda会将包统一下载到一个路径下,当其他环境需要时,直接将其复制到新环境中;pip为python官方提供下载python包的下载器,会直接将包下载到对应的环境中。
- 依赖:conda能保证当前环境中所有包的依赖关系都满足;pip不能保证当前环境所有的依赖关系都能满足。
- 包安装位置:conda install 安装的包都会放在anaconda3/pkgs下;pip intsall 若使用系统的python,则包会被保存在 ~/local/lib/python x.x/site-packages 文件夹下,若使用的是conda内置的python,则会被保存到 anaconda3/envs/current_env/lib/site-packages下。
- 总结:首选conda install安装,当conda无法安装时,换用pip install安装