🐍 在 Windows 上管理多个 Python 版本(virtualenv 实践指南)
在开发或学习中,经常会遇到不同项目要求不同的 Python 版本,来回安装/卸载非常麻烦。因此我们可以安装多个 Python 版本,并结合
virtualenv 快速切换和隔离环境。
本教程将介绍如何:
- 在 Windows 安装多个 Python 版本
- 使用 virtualenv 工具基于特定版本创建独立的虚拟环境
📥 安装多个 Python 版本(Windows)
首先前往 Python 官网下载安装程序:
安装建议:
安装时务必勾选 ✅ “Add Python to PATH”,否则你需要手动配置环境变量。
你可以自行选择安装到不同位置,例如:
D:\Python\Python38 D:\Python\Python310
安装完成后,在命令行中输入以下命令验证版本:
python --version
python3.10 --version # 如果你手动设置了别名,可用该方式
🧪 使用 virtualenv 管理多个版本
virtualenv 是一个轻量、快速创建虚拟环境的工具,适用于多版本共存的场景。
安装 virtualenv:
使用任意版本 pip 安装(建议管理员身份执行):
pip install virtualenv
示例:指定 Python 3.10 创建虚拟环境(假设你已安装 Python 3.8 和 3.10)
以下是实际操作示例:
virtualenv -p D:\Python\Python310\python.exe myenv310
参数说明:
项 | 说明 |
---|---|
-p | 指定使用的 Python 解释器路径 |
myenv310 | 虚拟环境目录名称,任意命名 |
创建成功后,会在当前目录下生成 myenv310
文件夹。
🚀 启动 / 激活虚拟环境
在 Windows 的 CMD 中,激活如下:
myenv310\Scripts\activate
激活成功后,PowerShell 或 CMD 的前缀会变成如下格式:
(myenv310) C:\Users\you\your-project>
此时运行的 python 和 pip 已完全来自虚拟环境中:
python --version
pip list
退出虚拟环境:
deactivate
📁 多版本管理实战建议
不同 Python 安装路径建议采用类似结构统一管理,如:
D:\Python\Python38 D:\Python\Python310 D:\Python\Python312
可将环境显式命名标注版本,例如:
myenv38 myenv310
如果你愿意,可以写批处理脚本或使用 Windows Terminal 创建多个 profile,轻松进入不同 Python 环境。
✅ 补充:virtualenv 与 venv 的区别?
工具 | 配置简便性 | 跨版本支持 | 独立安装 | 推荐用途 |
---|---|---|---|---|
venv | ✅ 一般 | ❌ 当前版本 | 内置于 Python 3.3+ | 项目隔离(单版本) |
virtualenv | ✅ 灵活 | ✅ 多版本兼容 | pip 安装 | 管理多个 Python 版本 |
如果你只使用一个 Python 版本,venv
完全够用。但如果你需要让多个 Python 共存并独立使用,virtualenv
更加合适。
🧠 总结
- 安装多个 Python:建议使用不同目录管理多个 Python 安装。
- 使用 virtualenv 创建隔离环境:避免依赖冲突、便于版本管理。
- 避免切换系统默认 Python,使用虚拟环境更安全可控。
作者:freed 创建时间:2025-03-28 14:33
最后编辑:freed 更新时间:2025-03-28 14:36
最后编辑:freed 更新时间:2025-03-28 14:36