conda环境配置--环境分享( 或者 )

时间:2025-02-27 07:49:51

一、什么是环境分享?

       把自己的环境分享给别人,方便他人快速建立与你一模一样的环境(同一个版本的python及各种包). 一个分享环境快速的方法就是给他人一个你要分享环境的.yml文件。这种方法会打包一起cuda环境。还有一种是通过,这种方法通过分享环境内的python包名达到目的,但是这种方法不能直接分享cuda环境。

二、方法

方法1:使用yml文件分享环境 (打包环境和包)

1)激活环境

加入你要分享的环境叫xxx,则执行下列代码激活环境xxx

# 激活环境
conda activate xxx

2)生成欲分享环境的yml文件

# 生成.yml文件,enviroment是自命名的yml文件名
conda env export > 

3)拷贝上述导出的 文件到他人主机环境

4)他人在自己本地使用yml文件创建文件

# 使用.yml文件创建环境
conda env create -f 

方法2:使用 文件分享环境 (分享安装的包的名称)

 1)导出 conda 当前安装的环境中的包名到中

# 导出 conda 当前安装的环境中安装的包到中
# 方法1:包含本地文件路径
pip freeze >  

# 方法2:不包含本地文件路径,仅包含版本号
pip list --format=freeze >  

2)拷贝上述导出的文件到他人环境中

3)他人在自己本地使用 文件安装相关包

# 根据依赖文件安装所需库
pip install -r 
# 或者 根据依赖文件安装所需库(根据清华镜像)
pip install -r  -i /simple