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

使用rasterio加载TIF图像时遇'Cannot find proj.db'错误的解决方法

解决rasterio打开TIF文件时的PROJ.db找不到错误

问题场景

使用rasterio 1.2.10(conda 23.7.2环境)执行以下代码读取TIF文件:

import rasterio
from rasterio.plot import show
fp = r'L7-L5_fused2020.tif'
img = rasterio.open(fp)
show(img)

运行时触发错误:PROJ: proj_create_from_database: Cannot find proj.db

解决方法

方法1:手动设置PROJ_LIB环境变量

  • 定位conda环境中proj包的proj.db所在路径:
    • Windows系统:路径通常为{你的conda环境路径}/Library/share/proj
    • Linux/macOS系统:路径通常为{你的conda环境路径}/share/proj
  • 可以在代码开头添加环境变量配置:
import os
os.environ['PROJ_LIB'] = '/path/to/your/proj/folder'  # 替换为实际路径

也可以在运行代码前,在终端设置环境变量:

  • Windows cmd:
set PROJ_LIB=C:\path\to\proj\folder
  • Linux/macOS终端:
export PROJ_LIB=/path/to/proj/folder

方法2:重新安装兼容版本的proj和rasterio

通过conda安装与rasterio 1.2.10匹配的proj版本,避免版本不兼容:

conda install -c conda-forge proj=7.2.0 rasterio=1.2.10

方法3:检查并补全conda环境依赖

激活目标conda环境后,先确认proj是否已安装:

conda list proj

如果未找到proj包,直接安装:

conda install -c conda-forge proj

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 08:17:31