如何解决Windows系统错误识别python.exe路径的问题?
问题
在Windows设备上执行命令:
pip install -r requirements.txt
触发如下错误:
Fatal error in launcher: Unable to create process using '"C:\Program Files\Inkscape\bin\python.exe" "C:\Users\[my user]\.local\bin\pip.exe" install -r requirements.txt': The system cannot find the file specified.
系统错误指向C:\Program Files\Inkscape\bin\python.exe,该路径曾在用户PATH环境变量中,现已移除,且重装Python时未包含此路径,但问题依旧。需手动指定python.exe实际路径为C:\Users\[my user]\AppData\Local\Programs\Python\Python312\,且已尝试过StackOverflow相关问题的最优解答,未解决。
补充信息
- 执行
where python命令返回:
C:\Users\[my user]\AppData\Local\Microsoft\WindowsApps\python.exe
- 执行
echo %PATH%命令可见包含python.exe和pip.exe的文件夹,且错误信息中提到的C:\Users\[my user]\.local\bin\路径下确实存在pip.exe。
解决方案
修复pip与Python的关联
打开命令提示符,切换到正确Python的Scripts目录:cd C:\Users\[你的用户名]\AppData\Local\Programs\Python\Python312\Scripts重新安装pip,强制关联当前Python:
python -m pip install --upgrade --force-reinstall pip调整PATH环境变量优先级
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在用户变量的
PATH列表中,将C:\Users\[你的用户名]\AppData\Local\Programs\Python\Python312\和C:\Users\[你的用户名]\AppData\Local\Programs\Python\Python312\Scripts\移至最顶端 - 重启命令提示符使修改生效
直接使用完整路径执行
绕过系统默认的python.exe,直接调用正确路径的Python执行pip命令:C:\Users\[你的用户名]\AppData\Local\Programs\Python\Python312\python.exe -m pip install -r requirements.txt检查pip配置文件
查看C:\Users\[你的用户名]\pip\pip.ini(若存在),确认文件中未指定错误的Python路径,如有则删除对应配置或修改为正确路径。
内容的提问来源于stack exchange,提问作者Nigu
相关产品推荐
相关产品推荐

