问题
项目需要在aarch64环境中安装pandas
安装命令
pip install pandas
主要报错信息
libraries mkl_rt not found
排查
原先根据报错信息,感觉是aarch64环境种一些编译环境的缺失,于是去安装了一系列的编译环境,发现还是报同样的错误
后来仔细查看报错日志,发现pip安装时下载的是numpy的zip包,需要自行编译
Downloading (https://mirrors.bfsu.edu.cn/pypi/web/packages/51/60/3f0fe5b7675a461d96b9d6729beecd3532565743278a9c3fe6dd09697fa7/numpy-1.19.5.zip) (7.3MB)
于是去numpy和pandas的官网是查询文档,发现其实在aarch64环境中已经提供了编译好的whl文件
解决
升级pip
pip install --upgrade pip
升级后完美安装pandas
Downloading (https://mirrors.bfsu.edu.cn/pypi/web/packages/97/7f/865e78beaac43e57b7dd066cc28cd85a2b5687334188dbeca439bf13845b/pandas-1.1.5-cp38-cp38-manylinux2014_aarch64.whl) (9.6 MB)
Downloading (https://mirrors.bfsu.edu.cn/pypi/web/packages/2c/38/fe2d87da2116eb48e54c8e2e3f168f38bb0c4b71462443588453173cbddd/numpy-1.23.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl) (14.0 MB)