ValueError:无法在包 pip._vendor.distlib 中找到资源 t64.exe

Som*_*ant 23 python tox

我正在尝试运行 tox 命令,但它显示错误

ValueError: Unable to find resource t64.exe in package pip._vendor.distlib

ERROR: python3.7: could not install deps [-rrequirements.txt]; 
v = InvocationError("'C:\\path\\test_tox\\.tox\\python3.7\\Scripts
\\python.EXE' -m pip install -rrequirements.txt", 2)
Run Code Online (Sandbox Code Playgroud)

已经尝试了互联网上提供的大多数解决方案,但似乎没有任何效果。我不确定这的根本原因是什么

requirements.txt:

dvc
dvc[gdrive]
sklearn
pandas
pytest
tox

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

小智 80

卸载安装工具:

python -m pip uninstall pip setuptools
Run Code Online (Sandbox Code Playgroud)

升级画中画:

pip3 install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

重新安装安装工具:

pip install --upgrade setuptools
Run Code Online (Sandbox Code Playgroud)

  • 很奇怪。在带有“Py-3.10.0”的 Win-10 上,我必须打开一个管理 pwsh,并运行“python -m pip uninstall pip”,然后突然已经有一个新的/最新的 pip 版本的实例。是 `c:\users\xxx\appdata\roaming\python\python310\scripts\pip.exe` 中的另一个版本,它优先于 `C:\Python310\lib\site-packages\pip 中的 *admin* 版本`。 (3认同)

sai*_*009 6

感谢上校恐慌,以下命令对我有用:

python -m pip uninstall pip setuptools
python -m ensurepip
python -m pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)