在离线龙芯机器上安装pandas的方法

张开发
2026/4/10 22:38:20 15 分钟阅读

分享文章

在离线龙芯机器上安装pandas的方法
在一台联网机器上下载所需的whl安装包登录龙芯 pypi目录 https://pypi.loongnix.cn/loongson/pypi/pandas/选择适用于龙芯机器预装python版本的pandas比如python3.8 能装的最新的版本是pandas 2.0.3。注意这个目录中有两种类型的版本loongson/pypi类型的版本有龙芯架构预编译whl包例如https://pypi.loongnix.cn/loongson/pypi/f/a2d/d7829442ed825/pandas-2.0.3-cp38-cp38-linux_loongarch64.whl而loongson/mirror类型的版本只有其他平台的预编译好的whl包例如https://pypi.loongnix.cn/loongson/mirror/f/a18/e5c72b989ff0f/pandas-2.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl和源代码https://pypi.loongnix.cn/loongson/mirror/f/dd5/476b6c3fe410e/pandas-2.0.2.tar.gz。loongson/mirror 2.1.1 loongson/mirror 2.1.0 loongson/pypi 2.0.3 loongson/mirror 2.0.2 loongson/mirror 2.0.1 loongson/mirror 2.0.0 loongson/pypi 1.5.3因为没有编译环境所以只能选loongson/pypi类型点击右侧版本号进入相应页面比如https://pypi.loongnix.cn/loongson/pypi/pandas/2.0.3然后核对python版本和CPU架构pandas-2.0.3-cp38-cp38-linux_loongarch64.whlSize 42 MB Type Python Wheel Python3.8点击文件名下载。pandas有其他依赖包也要下载查看页面的requires_dist部分requires_dist python-dateutil (2.8.2) pytz (2020.1) tzdata (2022.1) numpy (1.20.3) ; python_version 3.10 numpy (1.21.0) ; python_version 3.10 numpy (1.23.2) ; python_version 3.11 beautifulsoup4 (4.9.3) ; extra all bottleneck (1.3.2) ; extra all还要注意这里列出的版本是最低版本更高版本一般修补了更多bug, 或者改善了性能。在条件允许的情况下尽可能选高版本。比如这里的numpy并不是python3.8 只能选1.20.x版本而是可以选1.22和1.23, 甚至更高。比如loongson/pypi 1.26.4 loongson/pypi 1.26.3 loongson/pypi 1.26.2 loongson/mirror 1.26.1 loongson/pypi 1.26.0 loongson/mirror 1.25.2 loongson/mirror 1.25.1 loongson/mirror 1.25.0 loongson/pypi 1.24.4 loongson/mirror 1.24.3 loongson/pypi 1.24.2 loongson/mirror 1.24.1 loongson/pypi 1.24.0 loongson/mirror 1.23.5 loongson/pypi 1.23.4这里的loongson/pypi类型版本都可以逐个试其中有的不含openblas库需要系统中预装否则虽然安装不报错import numpy时就报找不到so文件错误有的则包含openblas库。从文件名看不出来要用解压缩工具打开看是否有numpy.libs目录。这个网站经常报502错误需要多次尝试。还要注意像numpy-1.24.0-cp38-cp38-manylinux_2_28_loongarch64.whl这种带有manylinux_2_28字样的不一定支持没有任何数字的linux_loongarch64的才支持。1.24.0是目录中最后一个支持python3.8且有openblas库的版本但又带有manylinux_2_28字样没法用而x64平台和arm64的1.24.4就有openblas库小平台低版本装软件就是很纠结。找到所有依赖包后将其与pip.pyz安装工具刻成光盘导入离线机器。然后逐个安装依赖包最后安装pandas包python3 pip.pyz install numpy-1.21.6-cp38-cp38-linux_loongarch64.whl ...

更多文章