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

如何在Google Colab中正确安装Solaris?GDAL构建失败求助

解决Google Colab中Solaris安装的GDAL构建失败问题

以下是针对Colab环境的实操解决方案:

方案1:复用Colab预装GDAL

Colab自带预编译GDAL二进制,只需匹配Python绑定即可:

  1. 查看当前GDAL版本:
    !gdalinfo --version
    
  2. 安装对应版本的Python绑定:
    !apt-get update && apt-get install -y python3-gdal
    
  3. 安装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包,避免源码构建:

  1. 自动匹配版本并安装预编译GDAL:
    !GDAL_VERSION=$(gdalinfo --version | cut -d' ' -f2)
    !pip install GDAL==$GDAL_VERSION --find-links=https://download.osgeo.org/gdal/wheels/
    
  2. 正常安装Solaris:
    !pip install solaris
    

方案3:源码安装Solaris(跳过GDAL依赖检查)

若前两种方法无效,直接修改源码依赖后安装:

  1. 克隆Solaris仓库:
    !git clone https://github.com/CosmiQ/solaris.git
    
  2. 移除setup.py中的GDAL依赖:
    !cd solaris && sed -i '/gdal/d' setup.py
    
  3. 安装Solaris:
    !cd solaris && pip install .
    
  4. 补装GDAL Python绑定(同方案1步骤2)

关键提示

  • 不要在Colab中使用conda/mamba:Colab原生环境基于pip,conda会破坏系统依赖,引发更多冲突。
  • 每次尝试前重启Colab运行时:清除之前的环境修改,确保命令在干净环境中执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 17:05:22