查看: 209|回复: 0

Windows系统更换Python版本完整卸载清理与安装3.10.8

[复制链接]
发表于 1 小时前 | 显示全部楼层 |阅读模式
在Windows 10/11环境中,当项目依赖或第三方库对Python版本有明确要求时,开发者常需要将当前的高版本Python更换为指定版本。本文以从Python 3.14切换到Python 3.10.8为例,完整说明卸载旧版、清理残留、修正环境变量、安装新版本并验证的命令与配置流程,全程可操作,适用于需要精确控制Python版本的开发调试场景。

一、卸载旧版Python的两种入口

如果系统中同时安装了多个Python版本,建议先通过“应用和功能”或“控制面板”卸载目标版本。按Win+R打开运行窗口,输入ms-settings:appsfeatures可直达“应用和功能”界面;也可以输入appwiz.cpl打开传统控制面板的“程序和功能”。在搜索框输入Python,找到类似Python 3.14.x、Python Launcher等条目,逐个右键卸载。注意Python Launcher也可能在列表中,它负责管理多个Python解释器的启动入口,若不清理,后续命令行调用的python可能仍指向旧版本。

二、删除残留目录防止版本冲突

仅卸载程序并不足够,Python会在用户目录下生成多处本地数据和缓存文件。打开资源管理器,在地址栏输入以下路径并删除(将用户名替换为当前实际用户名):

C:\Users\用户名\AppData\Local\Programs\Python
C:\Users\用户名\AppData\Roaming\Python
C:\Users\用户名\AppData\Local\pip

如果系统盘根目录存在C:\Python314,也应一并删除。AppData目录默认隐藏,需在资源管理器“查看”选项卡中勾选“隐藏的项目”才能看到。执行删除操作时建议先关闭所有Python进程、命令行窗口和IDE,否则部分dll或pyd文件会被占用导致删除失败。

三、清理Path环境变量中的旧版条目

卸载残留的环境变量会让CMD或PowerShell在输入python时依然调用旧版本路径,形成“幽灵”版本。按Win+R输入sysdm.cpl回车,进入“高级”选项卡,点击“环境变量”。在用户变量和系统变量的Path列表中,编辑并删除所有包含Python314、Python\Python314、pip以及旧版Python安装路径的条目。如果不确定某个变量是否属于Python,可直接在资源管理器验证该路径是否存在;但不要将包含python.exe的第三方工具目录一并删除。修改完成后点击确定保存,并关闭所有已打开的CMD/PowerShell窗口,重新开启新终端,否则环境变量不会刷新。

四、验证卸载结果

重新打开CMD或PowerShell,执行以下两条命令:
  1. python --version
  2. pip --version
复制代码

若提示“不是内部或外部命令”,说明Python 3.14已从PATH中完全移除,系统不再识别旧版本。如果仍然能输出版本号,说明卸载不彻底,需回到第二步和第三步继续检查残留目录以及Path中是否还包含指向旧版本的条目。

五、下载并安装Python 3.10.8

访问Python官方Windows下载页:https://www.python.org/downloads/windows/ ,在Stable Releases区域找到Python 3.10.8,根据系统位型选择下载Windows installer (64-bit)或(32-bit)。64位系统请勿下载32位安装包,否则后续安装某些包含二进制扩展的库时可能报错。

双击安装包并以管理员身份运行。安装界面中务必勾选最下方的“Add Python 3.10 to PATH”,这一项默认未选中,漏选会导致安装后命令行找不到python命令。推荐点击“Customize Installation”进行自定义安装,在Optional Features页面勾选pip、IDLE等全部组件,Next进入Advanced Options后勾选“Install for all users”和“Add Python to environment variables”。安装路径建议改为D:\Python310,避免使用包含中文或空格的目录,同时便于后续在脚本中硬编码解释器路径。点击Install开始安装,出现Setup was successful提示后点击Close结束。

六、验证新版安装结果

安装完成后,关闭所有已存在的命令行窗口,重新打开CMD或PowerShell,依次输入:
  1. python --version
  2. pip --version
复制代码

若分别输出Python 3.10.8和pip 22.2.2 from ... (python 3.10),即表示版本切换成功。也可在IDE或自动化脚本中通过sys.version或subprocess调用python -V来确认实际生效的解释器。为确保pip可用,检查D:\Python310\Scripts目录是否存在于Path中;若不存在可手动添加。

七、常见问题排查

执行python --version后仍显示3.14:通常是残留文件或环境变量未清理干净,检查AppData下的Python目录以及Path变量中是否还有旧版本路径,同时关闭所有旧终端重新打开。

安装过程中提示权限不足:右键安装包选择“以管理员身份运行”,并确保当前用户对安装目录D:\Python310有写权限。

pip提示不可用:大概率是安装时未勾选Add Python to PATH,或者手动安装时未包含pip组件。可重新运行安装包,选择Modify并勾选pip;若版本已安装成功,也可手动将D:\Python310和D:\Python310\Scripts添加到系统Path,然后打开新终端执行python -m ensurepip --upgrade重建pip。

通过以上流程,即可在Windows下完成Python版本的干净替换,避免新旧版本交叉污染导致的导入错误、pip版本错乱和命令行解析异常。对于需要长期维护多个项目且频繁切换Python版本的环境,建议后续再配合pyenv-win或虚拟环境工具进行多版本隔离,日常开发时则优先为每个项目指定独立的virtualenv或conda环境,减少全局PATH的改动频率。
回复

使用道具 举报

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

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

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

官方核心成员

关注微信公众号

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

GMT+8, 2026-9-9 11:01 , Processed in 0.022323 second(s), 18 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部