一、Windows系统3种方案从简单→专业方案1官方py启动器新手首选不用改环境变量1. 安装多版本Python官网下载3.8/3.9/3.10/3.11等不同安装包www.python.org/downloads安装关键取消勾选 Add Python to PATH避免覆盖系统PATH冲突自定义安装目录C:\Python38、C:\Python39分开存放全部装完CMD查看已装版本py -0 # 列出本机所有Python*是默认版本 py -0p # 附带安装路径2. 切换使用py -3.8 # 启动python3.8 py -3.9 # 启动python3.9 # 对应版本安装库必用格式不会装错环境 py -3.8 -m pip install requests py -3.9 -m pip install numpy想脚本固定版本py文件首行写#! python3.8直接py xxx.py自动选版本方案2pyenv-win专业全局/项目目录自动切换开发首选管理员打开PowerShell一键安装Invoke-WebRequest-UseBasicParsing-Urihttps://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1-OutFile./install-pyenv-win.ps1;./install-pyenv-win.ps1关闭终端重开验证pyenv --version安装指定Pythonpyenv install--list# 查看所有可安装版本pyenv install 3.9.19 3.11.9# 批量安装3.9、3.11pyenv versions# 查看已装三级切换核心功能pyenv global 3.11.9# 全局默认全系统用3.11pyenv local 3.9.19# 进入某个项目文件夹执行当前文件夹永久锁定3.9生成.python-version文件pyenv shell 3.10.14# 当前终端临时切换关终端失效方案3Anaconda/Miniconda数据分析专用适合科学计算、多环境可任意创建不同Python版本环境conda create -n py38 python3.8 conda create -n py310 python3.10 conda activate py38 # 切3.8 conda activate py310 # 切3.10二、Mac / Linux统一用pyenv行业标准1. 安装pyenv# Macbrew提前装好brewinstallpyenv# Linux(Ubuntu/Debian)curlhttps://pyenv.run|bash2. 写入环境变量zsh/mac默认echoexport PYENV_ROOT$HOME/.pyenv~/.zshrcechocommand -v pyenv /dev/null || export PATH$PYENV_ROOT/bin:$PATH~/.zshrcechoeval $(pyenv init -)~/.zshrcsource~/.zshrc3. 安装切换Pythonpyenvinstall3.9.203.12.3 pyenv versions pyenv global3.12.3# 全局默认pyenvlocal3.9.20# 当前项目目录固定版本三、最佳实践规范项目隔离依赖每个项目配虚拟环境# pyenv环境下创建虚拟环境python-mvenv .venv# Windows激活.venv\Scripts\activate# Mac/Linux激活source .venv/bin/activateVSCode切换解释器CtrlShiftP → Python:Select Interpreter选中对应版本即可不要同时手动修改系统PATHpyenv只用一套版本管理四、选型速查表使用场景推荐工具日常少量脚本、2~3个PythonWindows py启动器后端/爬虫多项目、频繁换版本pyenv/pyenv-win机器学习、数据分析Miniconda
电脑多版本Python安装+切换全方案(分Windows / Mac/Linux,3种常用方法)
一、Windows系统3种方案从简单→专业方案1官方py启动器新手首选不用改环境变量1. 安装多版本Python官网下载3.8/3.9/3.10/3.11等不同安装包www.python.org/downloads安装关键取消勾选 Add Python to PATH避免覆盖系统PATH冲突自定义安装目录C:\Python38、C:\Python39分开存放全部装完CMD查看已装版本py -0 # 列出本机所有Python*是默认版本 py -0p # 附带安装路径2. 切换使用py -3.8 # 启动python3.8 py -3.9 # 启动python3.9 # 对应版本安装库必用格式不会装错环境 py -3.8 -m pip install requests py -3.9 -m pip install numpy想脚本固定版本py文件首行写#! python3.8直接py xxx.py自动选版本方案2pyenv-win专业全局/项目目录自动切换开发首选管理员打开PowerShell一键安装Invoke-WebRequest-UseBasicParsing-Urihttps://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1-OutFile./install-pyenv-win.ps1;./install-pyenv-win.ps1关闭终端重开验证pyenv --version安装指定Pythonpyenv install--list# 查看所有可安装版本pyenv install 3.9.19 3.11.9# 批量安装3.9、3.11pyenv versions# 查看已装三级切换核心功能pyenv global 3.11.9# 全局默认全系统用3.11pyenv local 3.9.19# 进入某个项目文件夹执行当前文件夹永久锁定3.9生成.python-version文件pyenv shell 3.10.14# 当前终端临时切换关终端失效方案3Anaconda/Miniconda数据分析专用适合科学计算、多环境可任意创建不同Python版本环境conda create -n py38 python3.8 conda create -n py310 python3.10 conda activate py38 # 切3.8 conda activate py310 # 切3.10二、Mac / Linux统一用pyenv行业标准1. 安装pyenv# Macbrew提前装好brewinstallpyenv# Linux(Ubuntu/Debian)curlhttps://pyenv.run|bash2. 写入环境变量zsh/mac默认echoexport PYENV_ROOT$HOME/.pyenv~/.zshrcechocommand -v pyenv /dev/null || export PATH$PYENV_ROOT/bin:$PATH~/.zshrcechoeval $(pyenv init -)~/.zshrcsource~/.zshrc3. 安装切换Pythonpyenvinstall3.9.203.12.3 pyenv versions pyenv global3.12.3# 全局默认pyenvlocal3.9.20# 当前项目目录固定版本三、最佳实践规范项目隔离依赖每个项目配虚拟环境# pyenv环境下创建虚拟环境python-mvenv .venv# Windows激活.venv\Scripts\activate# Mac/Linux激活source .venv/bin/activateVSCode切换解释器CtrlShiftP → Python:Select Interpreter选中对应版本即可不要同时手动修改系统PATHpyenv只用一套版本管理四、选型速查表使用场景推荐工具日常少量脚本、2~3个PythonWindows py启动器后端/爬虫多项目、频繁换版本pyenv/pyenv-win机器学习、数据分析Miniconda