python -m pip install 就行 我pip install就不行?
离奇现象
直接输入pip相关命令用不了,返回如下信息:
Fatal error in launcher: Unable to create process using '"C:\Users\86178\AppData\Local\Programs\Python\Python311\python.exe" "C:\Users\86178\AppData\Local\Programs\Python\Python311\Scripts\pip.exe" --version': ???????????
但是我可以在终端使用python3.13版本的
执行python -c "import sys; print(sys.executable)
输出是AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\python.exe
原因
原来是之前应用商店下载3.13的跟自己配置的python3.11版本冲突。
要么删除3.11的环境变量和pip前缀的exe文件;
要么在设置-应用中卸载3.13。
解决步骤
1、确认目录
[in]:pip --version
[out]: Fatal error in launcher: Unable to create process using '"C:\Users\86178\AppData\Local\Programs\Python\Python311\python.exe" "C:\Users\86178\AppData\Local\Programs\Python\Python311\Scripts\pip.exe" --version': ???????????
2、找到提示的目录删除
删除C:\Users\86178\AppData\Local\Programs\Python\Python311\Scripts,删除AppData\Local\Programs\Python\Python311当中所有带有pip前缀的exe文件
3、更新
python -m ensurepip --upgrade
4、确认输出正常
[in] pip --version
[out] pip 25.2 from C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.13_3.13.2544.0_x64__qbz5n2kfra8p0\Lib\site-packages\pip (python 3.13)
得以正常输出
或者
卸载3.13
应用商店的python是where python不输出任何信息
相关解释是:应用商店 Python 是 “系统知道它在哪,但 where 命令不知道”(因为 where 只认 Path)。
可以给这个3.13配置环境变量
浙公网安备 33010602011771号