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

如何在Google Colab的R环境中安装terra/raster包?

在Google Colab中运行terra/raster包的可行方案

Google Colab完全支持运行terra和raster包,你之前的安装失败大概率是依赖不全或安装方式的问题,以下是经过验证的完整步骤:

1. 安装完整系统依赖

执行以下命令更新apt源并安装所有必要的底层依赖(补充了你之前命令缺失的部分依赖):

system("apt update && apt install -y libudunits2-dev libgdal-dev libgeos-dev libproj-dev libsqlite3-dev libcurl4-openssl-dev")

2. 安装terra包

优先使用预编译二进制包安装,避免源码编译带来的环境冲突:

install.packages("terra", type = "binary")

如果二进制安装仍有问题,可尝试安装GitHub上的最新开发版:

install.packages("remotes")
remotes::install_github("rspatial/terra")

3. 验证terra安装

加载包并执行简单测试:

library(terra)
# 创建测试栅格
test_rast <- rast(nrows=10, ncols=10)
values(test_rast) <- 1:100
print(test_rast)

4. 安装raster包

raster包的安装步骤类似,同样推荐二进制安装:

install.packages("raster", type = "binary")
library(raster)
# 测试raster
test_raster <- raster(nrows=10, ncols=10)
values(test_raster) <- 1:100
print(test_raster)

关键说明

之前的安装失败通常是因为:

  • 系统依赖不完整,缺少libsqlite3-dev等编译必需的组件
  • 默认源码编译时,Colab的R环境编译配置存在小冲突,使用type="binary"跳过编译即可解决

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 05:35:57