这是新版的setuptools不兼容导致的bug,在46.0.0之后的版本都有这个bug。解决方法有两种:
一种是把setuptools的版本退回到46.0.0之前
pip install --upgrade setuptools==45.3.0
另一种出自github里的回答
答主说话说一半,我没看懂,看得懂的兄弟教教我
setuptools库是一个用于辅助python安装pip的工具包,与之搭配的往往是一个叫setup.py的文件。
setup.py
用于安装pip,每个pip库内都会有这么一个文件,当你执行pip install的时候,就是将pip项目下载下来再执行setup.py进行安装。
举个例子,
pip install git+https://github.com/openai/whisper.git
问:
github.com/openai/whisper.git本身只是一个开源项目,它并没有被设计成一个库的格式,为什么安装时会变成一个库
答:
在执行·pip install git+https://github.com/openai/whisper.git·命令时,pip会执行以下步骤:
- 从GitHub仓库中克隆代码到本地系统。
- 在克隆的代码中查找setup.py文件。如果找到setup.py文件,pip会执行该文件并按照其中定义的安装配置进行安装。这可以包括将代码拷贝到site-packages目录中、安装依赖项、注册包名等步骤。
- 如果没有找到setup.py文件,pip将尝试通过其他方式进行安装,例如直接将代码复制到site-packages目录中。