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

Ubuntu 17.04下为Python 2.7安装GDAL失败求助

解决Ubuntu 17.04上Python 2.7的GDAL安装问题

我明白你同时运行着Python 2.7和3.6,直接用pip install GDAL很容易因为版本不匹配或依赖缺失踩坑,咱们一步步来搞定这个问题:

1. 先安装系统层面的GDAL依赖

首先更新系统包列表,然后安装GDAL的底层开发库和Python 2.7的开发工具——这些是后续安装Python绑定的基础:

sudo apt update
sudo apt install gdal-bin libgdal-dev python2.7-dev

2. 确认系统GDAL的版本号

这是最关键的一步!pip安装的GDAL版本必须和系统预装的GDAL版本完全一致,否则必然报错。执行下面的命令查看版本:

gdal-config --version

比如输出可能是2.2.0,把这个版本号记下来。

3. 用Python2专属pip安装对应版本的GDAL

因为你有两个Python版本,一定要明确用pip2(对应Python2.7的包管理工具),并指定和系统匹配的版本:

sudo pip2 install GDAL==<你刚才查到的版本号>

举个例子,如果查到的版本是2.2.0,就执行:

sudo pip2 install GDAL==2.2.0

4. 验证安装是否成功

打开Python2.7的交互环境测试:

python2

然后输入以下代码:

import gdal
print(gdal.__version__)

如果能正常输出你之前查到的版本号,说明安装成功了。

常见问题补救

  • 如果pip2 install时出现编译错误,大概率是依赖没装全,重新执行第一步的apt install命令,确保所有组件都安装到位。
  • 如果提示找不到对应版本的GDAL包,说明PyPI上没有预编译包,那就强制从源码编译,先设置头文件路径再安装:
    export CPLUS_INCLUDE_PATH=/usr/include/gdal
    export C_INCLUDE_PATH=/usr/include/gdal
    sudo pip2 install --no-binary GDAL GDAL==<你的版本号>
    

内容的提问来源于stack exchange,提问作者José Carlos

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:11:12