什么是虚拟环境?

虚拟环境是用于隔离项目依赖的工具,通过创建独立的Python环境,可避免不同项目间包版本冲突。
例如:

  • pip install flask 会安装到当前虚拟环境中
  • 虚拟环境可包含其 own 的 site-packages 目录
Python_虚拟环境示意图

为什么需要虚拟环境?

  • 🔄 依赖管理:每个项目使用独立的包版本
  • 📁 环境隔离:避免全局环境被修改
  • 🧪 测试安全:可快速创建纯净环境进行测试

如何创建和使用虚拟环境?

1. 安装 venv 模块

python -m ensurepip --upgrade
python -m venv myenv

2. 激活虚拟环境

  • Windows: myenv\Scripts\activate
  • macOS/Linux: source myenv/bin/activate

3. 验证激活状态

which python
# 应显示虚拟环境路径

4. 安装依赖

pip install -r requirements.txt

5. 退出虚拟环境

deactivate

常见问题

  • 虚拟环境文件夹结构
    • bin/:可执行文件
    • include/:C头文件
    • lib/:Python库文件
创建虚拟环境步骤

扩展阅读

如需了解 Python 基础知识,可访问 /zh/tutorials/python_intro
了解更多高级用法:Python虚拟环境最佳实践