🐍 在 Windows 上管理多个 Python 版本(virtualenv 实践指南)

在开发或学习中,经常会遇到不同项目要求不同的 Python 版本,来回安装/卸载非常麻烦。因此我们可以安装多个 Python 版本,并结合
virtualenv 快速切换和隔离环境。

本教程将介绍如何:

  1. 在 Windows 安装多个 Python 版本
  2. 使用 virtualenv 工具基于特定版本创建独立的虚拟环境

📥 安装多个 Python 版本(Windows)

首先前往 Python 官网下载安装程序:

🔗【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 更加合适。


🧠 总结

  1. 安装多个 Python:建议使用不同目录管理多个 Python 安装。
  2. 使用 virtualenv 创建隔离环境:避免依赖冲突、便于版本管理。
  3. 避免切换系统默认 Python,使用虚拟环境更安全可控。
作者:freed  创建时间:2025-03-28 14:33
最后编辑:freed  更新时间:2025-03-28 14:36