Pip仍指向已删除的Python3.10目录,添加Python3.9至PATH无效如何解决?
解决Python路径指向旧版本问题及pyuic5使用方案
1. 清理系统残留的旧Python路径
打开管理员权限的命令提示符,执行以下命令直接移除PATH中的Python3.10路径:
setx PATH "%PATH:C:\Program Files\Python310;=%"
重启命令提示符后,执行python --version验证是否恢复正常。
2. 直接调用虚拟环境中的Python解释器
既然where python已经找到虚拟环境的Python路径,直接用该路径完成pyqt5-tools安装和pyuic5调用:
- 安装pyqt5-tools:
C:\Users\Ponsar Kumzhi\PycharmProjects\pythonProject1\venv\Scripts\python.exe -m pip install pyqt5-tools
- 转换UI文件:
C:\Users\Ponsar Kumzhi\PycharmProjects\pythonProject1\venv\Scripts\pyuic5.exe 你的UI文件路径 -o 输出的PY文件路径
3. 调整系统PATH的优先级
打开系统属性 → 高级 → 环境变量,在「系统变量」的PATH列表中:
- 添加Python3.9的主目录(如
C:\Program Files\Python39\)和Scripts目录(C:\Program Files\Python39\Scripts\) - 将这两个路径拖动到
PATH列表的最顶部,确保系统优先识别新版本Python
完成后重启所有终端窗口,避免缓存的PATH影响结果。
4. 排查别名或快捷方式冲突
- 执行
doskey /macros查看是否存在python别名指向旧路径,如有则删除对应别名 - 检查系统中是否有指向旧Python路径的
python.exe快捷方式,找到后直接删除
内容的提问来源于stack exchange,提问作者Ponsar Kumzhi
相关产品推荐
相关产品推荐

