重装Python后pip无法运行,启动器报错找不到指定文件该如何解决?
问题根因
你遇到的Fatal error in launcher报错是因为旧版pip启动器里硬编码了之前Python安装路径(c:\python39\python.exe),重装Python后路径发生变动/原路径文件被删除,启动器找不到对应Python解释器导致的。
解决方案按优先级依次尝试:
使用Python自带模块修复pip
先确认当前Python可执行文件可正常调用,在cmd执行python --version能输出版本号的前提下,执行以下命令:python -m ensurepip --upgrade该命令会自动安装匹配当前Python版本的pip,修复启动器路径问题,执行完成后重启cmd,再运行
pip --version验证是否恢复正常。如果python命令识别不到,可以把命令中的python替换为py调用Windows官方Python启动器执行操作。临时绕开pip启动器调用
如果第一种方法暂时无法执行,所有pip相关操作都可以改用解释器直接调用的格式,完全绕开启动器的路径限制:- 查看pip版本:
python -m pip --version - 安装包:
python -m pip install 包名(例如安装pyinstaller就执行python -m pip install pyinstaller) - 调用pyinstaller:
python -m pyinstaller 你的打包参数,这种方式不需要依赖系统PATH识别pyinstaller.exe,只要模块安装成功就可以正常调用。
- 查看pip版本:
清理PATH冲突
检查系统变量和用户变量的PATH配置,删除已经失效的旧Python39路径,保留当前正在使用的Python安装目录路径、以及对应目录下的Scripts文件夹路径,修改完成后必须重启cmd/终端生效,必要时重启电脑。
内容的提问来源于stack exchange,提问作者Aaron Green
相关产品推荐
相关产品推荐

