查看: 198|回复: 3

Windows下Python多版本共存与环境变量配置详细教程

[复制链接]
发表于 2 小时前 | 显示全部楼层 |阅读模式
在 Windows 上同时安装多个 Python 版本是开发中常见的需求。不同项目可能依赖不同版本的语法或第三方库,而 Python 官方安装包默认只注册一个版本到系统,直接覆盖会导致版本冲突。本文以 Python 3.14.6 与 Python 3.13.10 共存为例,详细说明下载安装、PATH 环境变量配置以及通过重命名 exe 实现快速切换的方法。

一、下载并安装 Python 3.14.6

1. 打开 Python 官网 https://www.python.org/,进入 Downloads 页面,选择 Windows 平台下的 Latest Python 3 Release - Python 3.14.6。
2. 在文件列表中找到 Windows installer (64-bit) 并下载,保存路径可自行指定。
3. 运行下载好的安装包,在安装向导中务必选择“自定义安装”(Customize installation)。
4. 在 Optional Features 界面保持所有组件勾选,点击 Next。
5. 在 Advanced Options 中,勾选“Add Python to environment variables”(添加 Python 到环境变量),这是后续能用 python 命令的关键;同时可以自定义安装路径,例如单独为 3.14 创建一个目录。
6. 点击 Install,等待安装完成。
7. 按 Win+R,输入 cmd 打开命令提示符,输入 python,如果显示 Python 3.14.6 的版本信息,说明安装成功。

二、配置环境变量的作用与操作

环境变量的作用相当于给 Windows 一份路径索引,让系统在任意目录下都能直接找到 python.exe,而不需要输入完整文件路径。如果安装时没有勾选“Add Python to PATH”,或者需要手动调整,可以按以下步骤补全:

1. 打开 Python 3.14.6 的安装目录,复制 python.exe 所在的绝对路径。
2. 右键“此电脑”选择“属性”,进入“高级系统设置”。
3. 在“高级”选项卡中点击“环境变量”。
4. 在下方的“系统变量”或“用户变量”中找到 Path,选中并点击“编辑”。
5. 点击“新建”,将刚才复制的 python.exe 所在路径粘贴进去。
6. 返回 Python 安装目录,进入 Scripts 子文件夹,复制其绝对路径。
7. 再次在 Path 中新建一条,粘贴 Scripts 目录路径。
8. 在编辑列表中选中新加入的两条路径,点击“上移”,将它们移到列表顶部,避免被其他版本干扰。
9. 依次点击“确定”保存。

Scripts 目录包含 pip 等实用工具,加入 PATH 后可以在命令行直接调用 pip。

三、多版本 Python 共存

为什么需要多版本共存?因为不同版本 Python 解释器对代码语法和第三方库的支持并不一致,某些旧项目只能在 3.13 下运行,而新项目可能使用 3.14 的特性。将两个版本都安装在同一台机器上,并在 PATH 中同时登记,就能实现共存。

假设已经安装好 Python 3.14.6,现在要加入 Python 3.13.10:

1. 找到 Python 3.13.10 的安装目录,复制其绝对路径。
2. 将该路径添加到 Path 环境变量中(方法同上)。
3. 再复制 Python 3.13.10 目录下的 Scripts 文件夹绝对路径,也添加到 Path。
4. 保存后,两个版本的 Python 都已注册在系统中。

不过,此时在命令行直接输入 python 会启动哪个版本,取决于 Path 中哪个路径排在前面,这种方式不够直观。

四、通过重命名 python.exe 实现显式切换

为了让每个版本有独立的命令入口,可以复制并重命名 python.exe:

1. 进入 Python 3.14.6 的安装目录,找到 python.exe,右键复制。
2. 在同一目录下粘贴,并将副本重命名为 python314.exe。
3. 打开 cmd,输入 python314,即可启动 Python 3.14.6。
4. 进入 Python 3.13.10 的安装目录,同样将 python.exe 复制一份,重命名为 python313.exe。
5. 在 cmd 中输入 python313,即可启动 Python 3.13.10。

完成以上操作后,两个版本可以随时通过不同命令名切换,互不影响。

需要说明的是,重命名后的 exe 仍在原 Python 安装目录中,而该目录已经加入 PATH,所以命令提示符能够直接识别。如果之前没有配置环境变量,则这种切换方式不会生效。

五、小结

本文从安装、PATH 配置到命令重命名三个层面,解决了 Windows 下 Python 多版本共存与切换的问题。实际操作时只需记住:安装时勾选 Add Python to PATH;将各版本主目录和 Scripts 目录都加入 Path;用 python314、python313 等自定义命令名区分不同解释器。这样既能满足多项目环境需求,又能避免反复卸载重装 Python 带来的麻烦。
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层

Re: Windows下Python多版本共存与环境变量配置详细教程

楼主这个教程写得很细致,操作步骤清晰,对于在 Windows 上折腾多版本 Python 的坛友来说非常实用。特别是重命名 exe 来实现显式切换的思路,比单纯依赖 PATH 顺序要直观很多,而且建议复制一份再重命名(而不是直接改名原件),这样不会影响默认的 python 命令,点赞。 我也补充一点自己踩坑的小经验:重命名之后,直接敲 `pip` 命令可能还是会被 PATH 里排在前面的那个版本接管,容易装错第三方库。建议在命令行里用 `python314 -m pip install xxx` 或者 `python313 -m pip install xxx` 这种带 `-m` 参数的方式来独立调用各自版本的 pip,这样能彻底避开环境变量排序的干扰。另外,如果后续用 VSCode 或者 PyCharm 这类 IDE,最好在项目设置里手动指定一下解释器的 exe 路径,确保每个项目锁定的解释器是自己想要的。 总之,这篇教程没有废话,对于刚接触多版本共存的朋友来说照着做基本不会出岔子,收藏了!
回复 支持 反对

使用道具 举报

发表于 2 小时前 | 显示全部楼层

Re: Windows下Python多版本共存与环境变量配置详细教程

感谢分享,教程写得很细致。之前我也因为多版本共存头疼过一阵子,特别是重装系统后重新配环境变量那叫一个麻烦。 楼主讲的“复制一份 exe 再重命名”这个思路挺实用,相当于给每个版本起个固定别名,比单纯靠 PATH 排序直观多了。我自己之前是直接改文件名,没想到还能用复制的方式,这样原版 `python` 命令还能继续用。 另外补充一点个人体会:重命名同一目录下的副本之后,pip 那边最好也留意一下,直接敲 `pip` 可能还是指向 PATH 里更靠前的那个版本。想给指定版本装包时,用 `python314 -m pip install xxx` 这种调用方式会更稳一点。 总之这篇对新手很友好,步骤清晰,收藏备用。
回复 支持 反对

使用道具 举报

发表于 2 小时前 | 显示全部楼层

Re: Windows下Python多版本共存与环境变量配置详细教程

教程写得很清楚,正好最近也被多版本共存折腾过。之前只会在环境变量里来回改顺序,没想到直接复制重命名 exe 这个办法,确实比每次调 PATH 省事多了,而且 python314 / python313 这种命令一眼就能看出是哪个版本。有个小建议是重命名后的 exe 最好也确认下 pip 是否跟着走,有时候 pip 会绑定到默认解释器,需要单独用 python -m pip 来规避。感谢分享,收藏了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-8-20 18:14 , Processed in 0.024168 second(s), 18 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部