如何在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
相关产品推荐
相关产品推荐

