在linux下离线安装python的numpy库时,如果直接下载源码包(numpy-x.y.z.tar.gz )进行安装,需要很多依赖包(我装了几个小时还是失败了…),本文提供了一种不需要依赖包的安装方法。
1.在需要安装的内网机上通过执行check_tags.py确认支持该linux的numpy版本类型
check_tags.py代码:
from packaging import tags
# 获取支持的标签
supported_tags = list(tags.sys_tags())
# 循环打印
for tag in supported_tags:
print(tag)
执行命令:
python check_tags.py
打印信息如下
cp312-cp312-manylinux_2_17_x86_64
cp312-cp312-manylinux2014_x86_64
cp312-cp312-manylinux_2_16_x86_64
cp312-cp312-manylinux_2_15_x86_64
cp312-cp312-manylinux_2_14_x86_64
2.根据打印信息,在联网机下载对应的最新版本,numpy下载地址
3. 将下载的*.whl copy到内网linux下,假设路径为path_a
4.执行以下命令安装
pip3.12 install --no-index --find-links=/path_a/ numpy