今天在跑一个flask框架的项目的时候,初始化第三方库,虚拟环境执行

pip install -r requirements.txt

结果报如下错误

 猜想多半是版本问题

1、先确定我们的pip和setuptools是最新版本

pip install --upgrade pip setuptools

执行后,再重新执行第三方库安装,结果报错一样

2、setuptools版本不适配,不能进行构建,之前遇到过类似问题,我们指定版本

pip install --upgrade setuptools==57.5.0

执行后,再重新执行第三方库安装,结果报错还是一样

这时我们聚焦下报错的库,是requirements.txt的第19行,MarkupSafe==1.0

 3、第三方库版本跟虚拟环境python版本不匹配,那我们就去掉版本号,让解释器自己安装适配版本

 保存requirements.txt,继续执行安装 pip install -r requirements.txt,终于不报错了

 可以看到环境安装了 MarkupSafe的2.1.5版本,问题完美解决

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐