使用pipreqs生成requirements文件


一、项目背景

1、项目需求

代码部署迁移的过程中需要重新安装python类库,这个过程枯燥且浪费时间。因此调研下pipreqs的用法,使用pipreqs来降低部署迁移成本。

2、实施时间

2021-06-20

二、 技术背景

1、阅读文章所需知识背景

1)了解python pip用法

2、部署环境

1)CentOS Linux release 8.1.1911(cat /etc/redhat-release)
2)Python 3.6.8

3、部署工具

1)Xshell 5.0

三、实施步骤

1、本地生成requirements文件

1)安装pipreqs
pip3 install pipreqs
2)在本地生成requirements文件,这里有两种方式
pip3 freeze > requirements.txt
pipreqs . --encoding=utf8 --force
推荐切换至需迁移项目的根目录,使用第二种命令。该命令会生成当前项目中所有的依赖,未使用的python依赖和类库将不会被生成。
PS:
1.使用第二种方式生成requirements时一定要确保项目中的所有类库都被正确安装了,否则pipreqs 会报错,无法正常生成requirements文件。
2.请留意自己的python版本,一般来说python2使用pip,python3使用pip3命令。

2、使用requirements文件安装python相关依赖

1)使用xshell上传requirements文件至云服务器
rz
2)执行如下命令即可完成安装
pip3 install -r requirements.txt

总结

多学多问,学无止境。目前生产环境不多,尚可用这样的方式部署。后续一定要学习使用docker、k8s等工具,以此提高工作效率。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值