VIP20
本课程属于:011-包依赖处理 启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

软件包版本锁定与依赖安全治理

📚 共计 30 章节
01
包依赖基础
什么是包依赖 · 依赖关系图 · 依赖冲突的概念
核心概念入门
02
Python包管理工具
pip基本使用 · 配置文件 · 源配置
pip配置
03
虚拟环境
virtualenv · venv模块 · 激活与退出
隔离venv
04
requirements.txt
生成 · 安装 · 版本锁定与范围指定
依赖文件标准
05
Pipenv入门
安装 · Pipfile与Pipfile.lock · 常用命令
Pipenv现代化
06
Poetry入门
安装 · pyproject.toml · 依赖声明与安装
Poetrypyproject
07
Conda环境管理
安装 · 环境创建与克隆 · 包安装与更新
Conda数据科学
08
依赖冲突排查
pipdeptree · 冲突原因分析 · 手动解决
调试冲突
09
版本约束语法
精确版本 · 范围 · 兼容 · 通配符
语义化语法
10
语义化版本控制
主版本 · 次版本 · 修订号 · 预发布
SemVer规范
11
私有包仓库
搭建PyPI镜像 · 私有仓库 · 认证与权限
私有源企业
12
Docker中的依赖管理
Dockerfile · 多阶段构建 · 缓存优化
容器Docker
13
CI/CD中的依赖管理
GitHub Actions · GitLab CI · 缓存策略
CI/CD自动化
14
Monorepo依赖管理
多项目共享 · workspace · 依赖链接
Monorepoworkspace
15
依赖审计与安全
漏洞扫描 · 更新策略 · SBOM生成
安全审计
16
离线环境依赖安装
离线包下载 · 本地仓库 · 依赖树分析
离线内网
17
跨平台依赖问题
Windows/Linux/macOS差异 · 条件依赖
跨平台兼容
18
Python版本兼容性
Python 2 vs 3 · 特性检测 · 兼容库
版本兼容
19
C扩展依赖问题
编译工具链 · 预编译wheel · manylinux
C扩展wheel
20
依赖锁定策略
精确锁定 vs 宽松 · 锁定文件 · 自动更新
锁定策略
21
依赖图可视化
graphviz · 关系图生成 · 循环依赖检测
可视化graphviz
22
包发布流程
setup.py · wheel构建 · PyPI上传
发布PyPI
23
依赖替换与覆盖
--no-deps · 覆盖策略 · 本地补丁
覆盖补丁
24
环境一致性保证
DevContainer · Nix · Guix
可复现DevContainer
25
依赖管理最佳实践
最小依赖 · 依赖分组 · 开发/生产分离
最佳实践整洁
26
大型项目依赖管理
依赖树优化 · 增量更新 · 冻结策略
大规模优化
27
依赖回滚策略
版本回退 · 依赖快照 · 回滚自动化
回滚容错
28
多环境依赖管理
开发/测试/生产 · 环境变量 · 配置管理
多环境配置
29
依赖监控与告警
更新通知 · 过期检测 · 自动修复
监控告警
30
综合实战
从零搭建完整依赖管理的Python项目
实战全流程