执行python -m pip install --upgrade pip升级pip时遇ValueError错误求助
解决pip升级时的"Unable to find resource t64.exe"错误
问题核心
执行python -m pip install --upgrade pip时触发错误:
ValueError: Unable to find resource t64.exe in package pip._vendor.distlib
本质是pip依赖的distlib库缺失了必要的启动器文件,大概率是原有pip安装文件损坏或资源不全导致。
修复方案
方案1:强制重新安装pip(最省心)
- 打开CMD或PowerShell,下载pip官方安装脚本:
要是没装curl,直接浏览器打开链接下载curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pyget-pip.py存到本地也行。 - 运行脚本强制覆盖安装:
这步会彻底替换现有pip,修复所有缺失或损坏的文件。python get-pip.py --force-reinstall
方案2:手动补全缺失文件
- 找到你的pip vendor目录,路径参考:
C:\Users\mitch\AppData\Roaming\Python\Python310\site-packages\pip\_vendor\distlib - 下载对应版本的distlib包(比如从PyPI下载wheel格式),解压后找到
distlib/resources/t64.exe文件 - 把
t64.exe复制到上述distlib目录下的resources文件夹(没有就新建一个) - 再次尝试升级命令:
python -m pip install --upgrade pip
方案3:用Python自带工具修复
直接执行Python内置的ensurepip命令重新安装pip:
python -m ensurepip --upgrade
内容的提问来源于stack exchange,提问作者miitchel
相关产品推荐
相关产品推荐

