设置 Python 虚拟环境的实用指南
一 使用内置 venv 快速上手
二 多版本 Python 与不同环境的切换
三 常用工具对比与选型建议
| 工具 | 适用场景 | 核心命令示例 | 主要特点 |
|---|---|---|---|
| venv | Python 3.3+ 日常开发 | python -m venv .venv | 内置、轻量、标准库方案 |
| virtualenv | 兼容旧版或需更多选项 | virtualenv .venv | 支持更老版本 Python,选项丰富 |
| pipenv | 依赖管理与虚拟环境一体化 | pipenv --python 3.9;pipenv install | 生成 Pipfile/Pipfile.lock |
| conda | 数据科学、跨语言依赖 | conda create -n myenv python=3.9 | 环境与包一体化管理、生态完善 |
四 常见问题与排查