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

调用osmnx add_node_elevations_raster()函数时遇rasterio导入错误

解决OSMnx调用rasterio时的ImportError问题

排查步骤与解决方案

1. 确认conda环境已正确激活

执行代码前,务必激活你搭建的目标conda环境:

conda activate your-environment-name

若使用Jupyter Notebook,需确认当前运行的kernel对应目标环境,否则会默认使用base环境的依赖,导致无法识别已安装的rasterio。

2. 重新安装rasterio(指定conda-forge源)

rasterio在conda-forge源的包兼容性更稳定,直接在激活的环境中强制重装:

conda install -c conda-forge rasterio gdal --force-reinstall

该操作可修复依赖损坏、版本不匹配等潜在问题。

3. 验证rasterio的导入状态

在激活的环境中打开Python终端,执行以下命令验证安装:

import rasterio
print(rasterio.__version__)

若能成功导入并打印版本号,说明rasterio安装正常;若仍报错,检查当前环境的包列表:

conda list | grep rasterio

确认rasterio是否存在于当前环境的包清单中。

4. 升级OSMnx至最新版本

旧版OSMnx可能存在rasterio检测逻辑的缺陷,升级到最新版本:

conda install -c conda-forge osmnx --upgrade

5. 配置Jupyter Notebook的对应kernel

若使用Notebook运行代码,需确保kernel关联目标conda环境:

  • 先给目标环境安装ipykernel:
conda install -c conda-forge ipykernel
python -m ipykernel install --user --name=your-environment-name
  • 重启Notebook,选择对应的kernel后重新运行代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 13:32:06