今天在跑一个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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐