conda环境配置–环境分享(xxx.yml 或者 requirements.txt)

  • Post author:
  • Post category:其他


一、什么是环境分享?


把自己的环境分享给别人,方便他人快速建立与你一模一样的环境(同一个版本的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 版权协议,转载请附上原文出处链接和本声明。