虚拟环境 venv
装包装到一半,别的项目突然跑不起来了?虚拟环境(venv)就是解药:给每个项目一个隔离的「干净 Python 世界」,依赖互不干扰,删掉重来也毫无负担。
基线:Python 3.12+(内置
venv模块,无需安装)。Windows / macOS / Linux 三平台命令都给出。
学习目标
- 理解为什么需要虚拟环境
- 会创建、激活、退出虚拟环境
- 学会健康的 pip 装包姿势
- 用 requirements.txt 复现环境
- 能为 Flask 项目从零搭好环境
技术路线
| 章节 | 核心内容 |
|---|---|
| 1. 虚拟环境是什么 | 隔离思想,告别「依赖地狱」 |
| 2. 创建与激活 | 一次创建一个世界 |
| 3. 正确地用 pip 装包 | 装在哪、装了什么、卸了干净 |
| 4. requirements.txt | 一份清单,处处复现 |
| 5. 多项目隔离与切换 | 平行世界如何共存 |
| 6. IDE 配合 | VSCode / PyCharm 选对解释器 |
| 7. 对比与展望 | virtualenv / conda / poetry / uv |
| 8. 实战:Flask 项目搭环境 | 完整走一遍真实流程 |
从 1. 虚拟环境是什么 开始吧!