一、什么是环境分享?
把自己的环境分享给别人,方便他人快速建立与你一模一样的环境(同一个版本的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