python依赖管理工具

本文介绍了Python的依赖管理工具,包括pip、pipreqs、pip-tools和pigar,详述了它们的功能和使用方法。pip主要用于包安装,pipreqs可以自动生成requirements.txt,pip-tools能精确控制项目依赖,pigar能从import导入中查找真实依赖库,pipdeptree则展示依赖的树形结构。
摘要由CSDN通过智能技术生成

python依赖管理方案

pip作为python默认的包管理工具, 提供了在线安装python依赖包的工具. 但是内置的pip freeze默认打包整个机器上的python依赖环境, 不太友好. 下面简单介绍4个常用的依赖管理工具.

pip

pip freeze > requirements.txt 打包整个机器上的python环境并重定向到requirements.txt文档之中

pip install -r requirements.txt 根据以来描述文件安装对应依赖

pipreqs

pipreqs 对给定文件夹中的python依赖进行解析, 并且生成依赖描述文件requirements.txt

后续可以直接使用pip install -r requirements.txt来安装依赖

pip-tools

使用pip-tools可以精准的控制项目依赖

pip-compile 可以在setup.py文件或者requirements.in文件中递归的解析出完整的依赖路径. 并将其输出到requirements.txt之中.

(这里的setup.py是python应用的分发工具. 暂时还用不上. 直接写出requirements.in就行了.)

# pip-compile 

## 用例
pip-compile 默认根据setup.py生成依赖描述文件
pip-compile 默认根据requirements.in生成依赖描述文件
## 这里可以通过两个不同名的依赖描述文件来
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值