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

如何在Termux中安装pandas?已安装numpy仍提示缺失报错怎么解决

问题原因

Termux aarch64架构下安装pandas时触发的ModuleNotFoundError: No module named 'numpy'报错,本质是pandas安装脚本读取numpy的路径和实际安装的numpy路径不匹配,绝大多数情况是numpy/pandas的预编译wheel包不适配安卓aarch64架构,或者混用了pkg和pip安装的Python库导致路径冲突。

解决方法

这里提供两种方案,优先选方案一,无需编译耗时更短:

方案一:安装Termux官方预编译适配包

直接通过Termux官方包管理器安装适配aarch64架构的pandas,自动处理所有依赖:

pkg update && pkg install -y python-pandas

安装完成后执行以下命令验证:

python -c "import pandas; print(pandas.__version__)"

正常输出版本号即安装成功。

方案二:手动编译安装

如果需要安装特定版本的pandas,可以走手动编译流程:

  • 第一步:卸载现有冲突的包,安装编译依赖
pip uninstall -y numpy pandas
pkg install -y python python-dev clang libopenblas-dev libpng-dev libjpeg-turbo-dev freetype-dev pkg-config
  • 第二步:编译安装匹配版本的numpy,禁用预编译wheel
pip install --no-binary :all: numpy==1.21.2

安装完成后验证numpy可正常导入:

python -c "import numpy; print(numpy.__version__)"
  • 第三步:编译安装pandas,同样禁用预编译wheel
pip install --no-binary :all: pandas

注意:aarch64架构下编译pandas耗时约10-20分钟,安装过程中不要终止进程

注意事项
  • 不要混用pkg和pip安装Python数据科学类库,Termux官方源的预编译包已经完成aarch64架构适配,兼容性远好于pip源的通用wheel包
  • 不要使用sudo执行pip安装命令,会将包安装到root用户路径下,普通权限的Python进程无法读取

内容的提问来源于stack exchange,提问作者Ratnapal Shende2

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 07:18:04