
PyDeps
pydeps.com
最全Python包依赖探索器
13天前制作者:suahmadi
关于 PyDeps
PyDeps 是一款专为 Python 开发者打造的依赖分析工具,帮助您深入了解每个包引入的完整依赖链。无需安装或登录,即可在线搜索任意 PyPI 包,可视化展示直接与传递依赖关系,并提供交互式图表、反向依赖查询、CVE 漏洞警告、许可证信息、包健康度、纯净度、版本历史以及平台感知的离线包(含 wheels、requirements、SBOM 和许可证)。
核心功能
- 依赖可视化:以交互式图谱展示包的直接和传递依赖,支持缩放与拖拽。
- 反向依赖查询:快速查找哪些包依赖于当前包,便于评估影响范围。
- 安全与合规:集成 CVE 漏洞数据库,自动标记已知风险;同时显示许可证类型,辅助合规决策。
- 包健康评分:综合评估包的维护状态、社区活跃度、代码质量等,给出健康度与纯净度指标。
- 离线包生成:根据目标平台生成包含 wheels、requirements.txt、SBOM 和许可证的离线 bundle,方便部署到隔离环境。
主要特性
- 零安装零登录:直接通过浏览器使用,无需配置环境。
- 全面依赖分析:不仅显示直接依赖,还深入传递依赖,揭示隐藏风险。
- 实时安全扫描:自动关联 CVE 数据库,及时预警漏洞。
- 平台感知:根据操作系统和 Python 版本生成兼容的离线包。
- 历史版本对比:查看包的版本演进,追踪依赖变化。
适用场景
- 项目依赖审计:在集成新包前,全面评估其依赖树、安全性和许可证。
- 离线环境部署:为内网或隔离服务器生成完整的依赖包,确保可复现性。
- 依赖冲突排查:通过可视化图谱快速定位版本冲突的根源。
- 开源合规检查:收集所有依赖的许可证信息,满足开源合规要求。
PyDeps 诞生于开发者手动追踪依赖的痛点,致力于让依赖管理变得透明、高效且安全。