一、Windows上Python多版本管理

1. 使用Python官方安装程序

Windows上可以直接下载安装不同版本的Python,安装时勾选“Add Python to PATH”方便命令行调用。默认情况下,安装后的Python版本会覆盖全局python命令。

2. 使用 py 启动器(推荐)

Windows系统自带py启动器,可以方便管理多个Python版本。

  • 安装多个Python后,使用命令行运行:
    • py -2 :运行最新的Python 2版本(如果安装了)
    • py -3 :运行最新的Python 3版本
    • py -3.8 :运行指定版本3.8
  • 这个启动器的好处是不需要修改环境变量,直接使用py调用指定版本。

3. 使用Anaconda/Miniconda

  • Anaconda也支持多版本Python环境管理。
  • 使用conda create -n py38 python=3.8创建不同版本的虚拟环境。
  • 切换环境方便,适合数据科学及机器学习开发。

二、macOS / Linux上Python多版本管理

1. 使用pyenv(最常用)

pyenv是macOS/Linux上非常流行的Python版本管理工具。

  • 安装pyenv:
# macOS 使用 Homebrew
brew update
brew install pyenv

# Ubuntu/Linux使用:
curl https://pyenv.run | bash
  • 配置shell (bash/zsh等):
# 添加到~/.bashrc 或 ~/.zshrc
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"  # 如果安装了 pyenv-virtualenv
  • 安装Python版本:
pyenv install 3.8.12
pyenv install 3.10.2
  • 设置全局版本:
pyenv global 3.10.2
  • 本目录局部版本:
pyenv local 3.8.12
  • 查看已安装版本:
pyenv versions

2. 使用系统包管理器安装不同Python版本

  • macOS:
    • 使用brew安装多个Python版本:
brew install python@3.9
brew install python@3.10
  • Linux(Ubuntu):
sudo apt install python3.8 python3.9

然后通过全路径使用不同版本,例如python3.8python3.9


3. 使用 virtualenv / venv

可以在任意Python版本下创建虚拟环境,隔离依赖,但要先确保系统安装了多个Python版本。


总结

平台 多版本管理推荐方案 备注
Windows py启动器、Anaconda py可快速调用不同版本
macOS/Linux pyenv + pyenv-virtualenv 灵活安装、切换多Python版本

作者:admin  创建时间:2026-01-22 18:05
最后编辑:admin  更新时间:2026-01-22 18:10