python中关于requirements.txt文件的生成最好用的方法

python中关于requirements.txt文件的生成最好用的方法

背景

之前在项目中搭建框架,需要把pyhton接口自动化脚本持续集成到Jenkins中去,然后生成requirements.txt文件,发现里面的依赖太多了,导致服务器在下载依赖的时候各种出错,并且时间长,那么如何只留当前项目需要的依赖呢?

老方法(不推荐)

常规的方法,是在终端中使用下面的命令生成,但是此方法会把环境下所有的依赖全都拉取下来,所以极其麻烦:

pip freeze > requirements.txt

新方法(推荐)

了解到一个新方法就是使用第三方库pipreqs,这个库最大的作用就是把当前项目所需要的依赖包拉取下来,避免了服务器中去自动下载一些不需要的包,大大降低了依赖下载出错和慢的问题。依次在终端输入以下命令即可:

  1. 安装第三方库pipreqs

pip install pipreqs

2.在项目根目录下执行以下命令

pipreqs ./ --force# 报错的话就执行下面这条,加一下字符编码,–force表示强制执行,文件存在就覆盖
pipreqs ./ --encoding=utf-8 # 这个时候项目的根目录下就会有requirements.txt这个文件了

3.在Jenkins中项目配置下构建处执行shell输入命令来为项目安装依赖

pip install -r requirements.txt

以上操作结束进行Jenkins构建的时候下载依赖就很快了,搞定!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值