在centos7系统安装完python3.8 ,使用pip3 install numpy 报错如下:
一直在朝着SSL的方向解决问题,但是无论是换版本重新装openssl还是重装python,都无济于事。
后来觉得一个warning错误可能不是根本原因,还是朝着error的问题入手,提示信息版本不匹配,那就去找别的试试,但是在numpy的官网找了好几个版本试过都不行。
然后网上偶然找到这篇文章:
https://blog.csdn.net/weixin_41781973/article/details/88350856
按照文章中的描述我查看了下pip兼容的版本
python
import pip._internal
print(pip._internal.pep425tags.get_supported())
结果如下:
而我一直在安装的包名字是:numpy-1.23.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
我怀疑是2010和2014的差异导致不匹配,其他cp38,manylinux都是匹配的,想着这个年份估计也不是什么要紧的,故使了个小聪明,直接重命名文件,
将
numpy-1.23.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
命名为
numpy-1.23.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2010_x86_64.whl
然后再装,直接成功!
虽然还是有warning,但是应该无大碍。
特此记录。