机器学习 -为项目生成requirements.txt,方便不同环境间运行

为项目生成requirements.txt,方便不同环境间运行

一、使用pipreqs

pipreqs的优势是只对当前环境(虚拟环境)的依赖写入requirements.txt,而不是扫描系统所有的依赖。

pip install pipreqs

在项目当前目录下,

pipreqs ./ --force

使用–force参数的意义是当requirements.txt不是空文件时,这个参数可以强制覆盖写入,不然会写入出错。
在这里插入图片描述
当在另一台电脑上运行时,在运行代码前只需要

pip install -r requirements.txt

即可将所有的依赖安装成功。

二、使用freeze

freeze的缺点是不仅扫描当前环境的依赖,会连系统依赖一起写入requirements.txt。
比如我的环境使用freeze,会生成这样的文件
在这里插入图片描述
不属于当前环境的依赖也会一起写入。
使用freeze 的方法是:

pip freeze > requirements.txt

同样,在不同的电脑上或环境中,使用

pip install -r requirements.txt

安装。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章