如何在Google Colab中正确安装Solaris?GDAL构建失败求助
解决Google Colab中Solaris安装的GDAL构建失败问题
以下是针对Colab环境的实操解决方案:
方案1:复用Colab预装GDAL
Colab自带预编译GDAL二进制,只需匹配Python绑定即可:
- 查看当前GDAL版本:
!gdalinfo --version - 安装对应版本的Python绑定:
!apt-get update && apt-get install -y python3-gdal - 安装Solaris并跳过GDAL依赖:
若出现缺失依赖,手动补充:!pip install solaris --no-deps!pip install numpy scipy matplotlib pandas shapely rasterio fiona geopandas pillow scikit-image torch torchvision tqdm requests
方案2:使用预编译GDAL Wheel
直接安装适配Colab的预编译GDAL包,避免源码构建:
- 自动匹配版本并安装预编译GDAL:
!GDAL_VERSION=$(gdalinfo --version | cut -d' ' -f2) !pip install GDAL==$GDAL_VERSION --find-links=https://download.osgeo.org/gdal/wheels/ - 正常安装Solaris:
!pip install solaris
方案3:源码安装Solaris(跳过GDAL依赖检查)
若前两种方法无效,直接修改源码依赖后安装:
- 克隆Solaris仓库:
!git clone https://github.com/CosmiQ/solaris.git - 移除
setup.py中的GDAL依赖:!cd solaris && sed -i '/gdal/d' setup.py - 安装Solaris:
!cd solaris && pip install . - 补装GDAL Python绑定(同方案1步骤2)
关键提示
- 不要在Colab中使用conda/mamba:Colab原生环境基于pip,conda会破坏系统依赖,引发更多冲突。
- 每次尝试前重启Colab运行时:清除之前的环境修改,确保命令在干净环境中执行。
内容的提问来源于stack exchange,提问作者Milas
相关产品推荐
相关产品推荐

