当前位置: 首页 > news >正文

电脑多版本Python安装+切换全方案(分Windows / Mac/Linux,3种常用方法)

一、Windows系统(3种方案,从简单→专业)

方案1:官方py启动器(新手首选,不用改环境变量)

1. 安装多版本Python
  1. 官网下载3.8/3.9/3.10/3.11等不同安装包:www.python.org/downloads
  2. 安装关键:取消勾选 Add Python to PATH(避免覆盖系统PATH冲突),自定义安装目录:C:\Python38C:\Python39分开存放
  3. 全部装完,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自动选版本

方案2:pyenv-win(专业,全局/项目目录自动切换,开发首选)

  1. 管理员打开PowerShell一键安装
Invoke-WebRequest-UseBasicParsing-Uri"https://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

  1. 安装指定Python
pyenv install--list# 查看所有可安装版本pyenv install 3.9.19 3.11.9# 批量安装3.9、3.11pyenv versions# 查看已装
  1. 三级切换(核心功能)
pyenv global 3.11.9# 全局默认全系统用3.11pyenv local 3.9.19# 进入某个项目文件夹执行,当前文件夹永久锁定3.9(生成.python-version文件)pyenv shell 3.10.14# 当前终端临时切换,关终端失效

方案3:Anaconda/Miniconda(数据分析专用)

适合科学计算、多环境,可任意创建不同Python版本环境:

conda create -n py38 python=3.8 conda create -n py310 python=3.10 conda activate py38 # 切3.8 conda activate py310 # 切3.10

二、Mac / Linux(统一用pyenv,行业标准)

1. 安装pyenv

# Mac(brew提前装好)brewinstallpyenv# Linux(Ubuntu/Debian)curlhttps://pyenv.run|bash

2. 写入环境变量(zsh/mac默认)

echo'export PYENV_ROOT="$HOME/.pyenv"'>>~/.zshrcecho'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"'>>~/.zshrcecho'eval "$(pyenv init -)"'>>~/.zshrcsource~/.zshrc

3. 安装&切换Python

pyenvinstall3.9.203.12.3 pyenv versions pyenv global3.12.3# 全局默认pyenvlocal3.9.20# 当前项目目录固定版本

三、最佳实践规范

  1. 项目隔离依赖:每个项目配虚拟环境
# pyenv环境下创建虚拟环境python-mvenv .venv# Windows激活:.venv\Scripts\activate# Mac/Linux激活:source .venv/bin/activate
  1. VSCode切换解释器:Ctrl+Shift+P → Python:Select Interpreter,选中对应版本即可
  2. 不要同时手动修改系统PATH+pyenv,只用一套版本管理

四、选型速查表

使用场景推荐工具
日常少量脚本、2~3个PythonWindows py启动器
后端/爬虫多项目、频繁换版本pyenv/pyenv-win
机器学习、数据分析Miniconda
http://www.jsqmd.com/news/958491/

相关文章:

  • 电动伸缩门安装哪家好?红门机电,服务苏皖! - mypinpai
  • 大湾区哪家EMBA机构比较好?5大高含金量机构优选推荐 - 品牌测评鉴赏家
  • 2026年EB-5移民中介排名及服务能力分析 - 品牌排行榜
  • 2026年静安玄关整理收纳费用多少 - mypinpai
  • 南京Deepseek关键词优化服务商:AI搜索流量破局秘籍大公开
  • 2026年C语言就业环境好吗?现在哪个编程语言前景好?
  • Linux 解压命令速查表
  • CaptfEncoder V3:一个网络安全工程师的瑞士军刀是如何炼成的?
  • 如何用SPT-AKI Profile Editor成为《逃离塔科夫》离线版存档管理大师
  • 2026年近期青岛市(副省级城市)乳化沥青洒布设备优质厂家综合分析与推荐 - 2026年企业资讯
  • CVE-2026-45618深度剖析:从原型污染到沙箱逃逸,LiquidJS满分RCE漏洞全解(月下载730万+、在野利用、PoC公开)
  • NS-USBLoader:Switch游戏管理终极指南 - 一站式解决文件传输、RCM注入和大文件处理
  • 终极Windows驱动清理指南:DriverStore Explorer轻松释放20GB+空间
  • 2026年苏稽跷脚牛肉推荐店TOP5 实用选店参考推荐 - 优质品牌商家
  • 《娇养祸水》小说|下载|txt
  • 6 个适合搭配 WorkBuddy 使用的开源工具
  • 2026年新消息发布:山东地区质量好的电子桌牌品牌选择全攻略 - 2026年企业资讯
  • 2026年当下,山西潜水污水泵制造商综合实力哪家强?深度解析与推荐 - 2026年企业资讯
  • 终极文件分析指南:Detect-It-Easy如何成为逆向工程师的必备工具
  • 告别Scope!用MATLAB plot函数优雅处理SIMULINK仿真数据(附双Y轴实战代码)
  • 深度盘点|工业端侧AI落地成熟度TOP厂商:从技术自研到产线规模化落地(2026产业观察)
  • 关于Balmuda Phone系统软件APK成功破解安装限制,但是无法移除Android依赖库的记录
  • 2026 在职 EMBA 择校指南:在职读 EMBA 哪家机构靠谱?五大优质项目全面推荐 - 品牌测评鉴赏家
  • 蓝速科技实践分享:政企信创改造中三大国产芯片方案选型与统信UOS构建指南
  • 2026年上海康想伽-千变空间整理收纳口碑怎么样排 - mypinpai
  • 武汉云克隆依托 Luminex、CBA 平台,八大核心免疫因子图谱解锁免疫平衡密码,破解炎症、肿瘤诊疗难题
  • 瑞吉外卖学习(一)
  • 揭秘TestSigma:AI驱动的零代码自动化测试平台架构深度解析
  • 2026年成都子女抚养纠纷律所可靠度排行盘点 - 优质品牌商家
  • 2026年化工行业优质烘干机推荐推荐:四川烘干机厂家/工业物料烘干机/建材干燥机/成都干燥机厂家/排行一览 - 优质品牌商家