在 Python 开发中,依赖管理是一个常见挑战。不同项目可能需要不同版本的库,全局安装容易导致版本冲突,而 虚拟环境(Virtual Environment) 正是解决这一问题的利器。Python 自带的 venv
模块,能让你为每个项目创建独立的运行环境,彻底隔离依赖。本文将手把手教你如何使用 venv
,提升开发效率!
为什么需要虚拟环境?
想象以下场景:
- 项目 A 依赖
numpy==1.20
,而项目 B 需要numpy==1.25
。 - 直接在全局安装不同版本会导致冲突,甚至破坏已有项目。
- 虚拟环境 为每个项目创建独立的空间,安装的依赖互不干扰。
使用 venv
的好处:
- 依赖隔离:避免全局污染,保持系统 Python 的干净。
- 版本控制:为不同项目锁定特定依赖版本。
- 协作便捷:通过
requirements.txt
一键复现环境。
快速上手 venv
1. 创建虚拟环境
打开终端,进入项目目录,执行以下命令:
python -m venv venv # 会在当前目录生成名为 `venv` 的文件夹