一、什么是环境分享?
把自己的环境分享给别人,方便他人快速建立与你一模一样的环境(同一个版本的python及各种包).
一个分享环境快速的方法
就是给他人一个你要分享环境的.yml文件。这种方法会打包一起cuda环境。
还有一种
是通过requirements.txt,这种方法通过分享环境内的python包名达到目的,但是这种方法不能直接分享cuda环境。
二、方法
方法1:使用yml文件分享环境 (打包环境和包)
1)激活环境
加入你要分享的环境叫xxx,则执行下列代码激活环境xxx
# 激活环境
conda activate xxx
2)生成欲分享环境的yml文件
# 生成.yml文件,enviroment是自命名的yml文件名
conda env export > enviroment.yml
3)拷贝上述导出的 xxx.yml文件到他人主机环境
4)他人在自己本地使用yml文件创建文件
# 使用.yml文件创建环境
conda env create -f environment.yml
方法2:使用 requirements.txt 文件分享环境 (分享安装的包的名称)
1)导出 conda 当前安装的环境中的包名到requirements.txt中
# 导出 conda 当前安装的环境中安装的包到requirements.txt中
pip freeze > requirements.txt
2)拷贝上述导出的requirements.txt文件到他人环境中
3)他人在自己本地使用requirements.txt 文件安装相关包
# 根据依赖文件安装所需库
pip install -r requirements.txt
# 或者 根据依赖文件安装所需库(根据清华镜像)
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
版权声明:本文为qq_44793408原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。