一、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 versions2. 使用系统包管理器安装不同Python版本
- macOS:
- 使用
brew安装多个Python版本:
- 使用
brew install python@3.9
brew install python@3.10- Linux(Ubuntu):
sudo apt install python3.8 python3.9然后通过全路径使用不同版本,例如python3.8、python3.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
最后编辑:admin 更新时间:2026-01-22 18:10