虚拟环境是一个隔离的 Python 环境,拥有自己安装的包,与系统 Python 和其他项目分离。它解决了依赖冲突的问题——不同的项目可以使用相同包的不同版本(甚至不兼容的版本)。
它解决的问题
text
Project A needs Django 3.2
Project B needs Django 4.2
→ Installing globally, they CONFLICT — you can't have both versions system-wide.
Virtual environments give each project its OWN isolated set of packages.
不进行隔离,全局安装包会导致项目之间的版本冲突,并可能破坏依赖于特定版本的系统工具。
创建并使用虚拟环境(内置 venv)
bash
python -m venv .venv
.venv/bin/activate
.venv\Scripts\activate
pip install django requests
deactivate
