【虚拟环境下的.yml文件/requirement.txt文件的生成与重新加载】
文前白话
进行项目开发的过程中,如果需要将自己配置好的虚拟环境在另外的电脑端进行转移,或者分享运行的环境,可以将环境依赖写入文件中。
pip 方式下生成requirements.txt环境包文件
requirements.txt文件包含项目所需要的所有安装包,如下图:
说明:
使用requirements.txt文件安装环境包,需要自己提前重新创建好一个新的环境,指定python的版本,环境的名称等等,而使用.yml文件则不用,因为.yml文件中会包含复制环境安装包时候对应的环境名,写在文件中了。
另外,开源的项目中,指定的安装环境文件还会区分cpu和gpu两种,主要与电脑硬件关联。
① requirements.txt文件的生成
步骤:
激活进入需要打包依赖的虚拟环境中:
执行代码:
pip freeze >requirements_self_named.txt
生成的文件可以自己命名 将requirements.txt -> 文件名.txt
这里如果要分享环境,只需分享requirements_self_named.txt文件。
②安照 requirements.txt文件在新的电脑端安装环境包
在新建立的空白环境中,cd 进入requirements_self_named.txt文件所在目录下,执行命令:
pip install -r requirements_self_named

本文介绍了如何在pip和conda环境下生成requirements.txt和.yml文件,以便于迁移和共享项目环境。requirements.txt用于记录pip安装的包,而.yml文件包含了conda环境的详细配置。生成requirements.txt使用`pip freeze > requirements.txt`,安装则用`pip install -r requirements.txt`。conda环境下,`conda env export > filename.yml`生成yml文件,`conda env create -f filename.yml`加载环境。yml文件更方便,因为它包含了环境名和Python版本。



2411

被折叠的 条评论
为什么被折叠?



