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

Termux安装geopandas失败求助:numpy导入错误问题

解决Termux中安装geopandas卡在shapely构建的问题

核心原因

numpy 2.0.0的API存在较大变动,当前shapely的源码版本尚未完全适配该版本,再加上Termux的ARM环境编译C扩展时依赖旧的numpy符号,最终导致PyExc_ValueError找不到的报错。

解决步骤

1. 降级numpy到兼容版本

先卸载当前的numpy 2.0.0,安装适配Python3.11的稳定版本(推荐1.26.x系列):

pip uninstall -y numpy
pip install numpy==1.26.4

2. 安装预编译的shapely包(避免源码编译)

优先使用pip的预编译轮子安装,跳过源码构建环节:

pip install shapely --only-binary :all:

如果上述命令失效,先安装Termux系统依赖库再尝试:

pkg install libgeos
pip install shapely

3. 安装geopandas

完成shapely的安装后,再执行geopandas的安装命令:

pip install geopandas

4. 验证安装

运行以下代码确认安装成功:

import geopandas as gpd
print(gpd.__version__)

备选方案(若上述步骤仍失败)

改用conda环境(Termux支持conda),利用conda的预编译包解决依赖兼容问题:

pkg install conda
conda create -n geo_env python=3.11
conda activate geo_env
conda install geopandas

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 14:04:52