You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Termux中无法pip安装numpy等Python包的问题求助

解决Termux中无法安装numpy、scipy、pandas等科学计算包的问题

核心原因

Termux环境下直接用pip编译安装依赖C扩展的科学计算包,易因ARM架构的编译工具链、系统库适配问题失败,patchelf、ninja编译错误本质是这类适配问题导致的。

可行解决步骤

1. 优先使用Termux官方预编译包

Termux官方仓库提供了适配ARM环境的预编译版本,无需自行编译,直接执行:

pkg install python-numpy python-scipy python-pandas

2. 若需用pip安装特定版本

步骤一:补全编译依赖

安装系统预编译的编译工具和依赖库,避免pip自行编译失败:

pkg update && pkg upgrade -y
pkg install build-essential cmake ninja patchelf python-dev libopenblas-dev liblapack-dev

步骤二:设置编译环境变量

指定使用系统已安装的ninja和patchelf,禁止pip重新编译:

export PATH=$PREFIX/bin:$PATH
export NINJA=$PREFIX/bin/ninja
export PATCHELF=$PREFIX/bin/patchelf

步骤三:带参数执行pip安装

用--no-build-isolation强制使用系统编译工具,同时指定依赖库:

pip install numpy --no-build-isolation --install-option="--with-openblas"

scipy、pandas可参考此方式,替换包名即可。

3. 验证安装

进入Python环境执行以下命令确认:

import numpy
print(numpy.__version__)

内容的提问来源于stack exchange,提问作者Friedrich Lidenbach

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 10:21:00