news 2026/6/21 7:55:18

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
电脑多版本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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 0:51:13

如何在3天内掌握Python信用评分卡开发:从零到精通的完整教程

如何在3天内掌握Python信用评分卡开发:从零到精通的完整教程 【免费下载链接】scorecardpy Scorecard Development in python, 评分卡 项目地址: https://gitcode.com/gh_mirrors/sc/scorecardpy 在金融风控领域,Python信用评分卡已成为风险评估的…

作者头像 李华
网站建设 2026/6/21 7:55:12

如何免费解锁百度网盘SVIP功能:macOS用户终极提速指南

如何免费解锁百度网盘SVIP功能:macOS用户终极提速指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 您是否经常为百度网盘在macOS上的下载…

作者头像 李华
网站建设 2026/6/21 7:51:22

快速验证文档转换逻辑:用快马平台十分钟搭建md转word工具原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 请生成一个将markdown文件转换为word文档的web应用,要求包含以下核心功能:提供一个上传区域,允许用户上传md文件,上传后能在页面中预…

作者头像 李华
网站建设 2026/6/8 0:41:52

Veo 2运动参数配置到底该抄谁的?Top 5专业团队实测模板首次流出(含足球/滑板/无人机跟拍专用包)

更多请点击: https://kaifayun.com 第一章:Veo 2运动参数配置的核心逻辑与底层原理 Veo 2 是一款面向高精度视频动作分析的多视角同步采集系统,其运动参数配置并非简单的数值赋值,而是建立在时间戳对齐、传感器物理约束与运动学建…

作者头像 李华