本文最后更新于 5 天前,如有失效请评论区留言。
在跑程序时,用Anaconda安装虚拟环境和第三方库完全没有问题的,安装某个库时突然报这个错误error:metadata generation failed,找了网上大神发出来的方法逐个尝试。
解决方法:
首先确保你的pip和setuptools是最新版本
pip install --upgrade pip setuptools
如果setuptools版本不适配,不能进行构建(我先试了第一种不行再试第二种的)
pip install --upgrade setuptools==57.5.0
如果还不行,那就是requirement.txt中第三方库版本跟虚拟环境python版本不匹配
直接将 requirement.txt中第三方库关于版本去掉,因为我们安装的python版本等级过高,有可能无法安装低版本的第三方库。
事实证明最后一种方法是有效的,但是对于一些古老项目,可能引入的库之间存在相关关系,会导致删除版本号后项目没有办法正常启动,这点需要注意!!