GeoPandas导入GeoJSON报错:缺失pyogrio/fiona及conda安装异常求助
解决GEDI教程中Geopandas读取GeoJSON的依赖安装问题
第一步:修复Conda的pkgs_dirs错误
这个错误由Conda配置损坏或版本bug导致,按以下步骤修复:
- 关闭所有命令提示符,重新打开管理员权限的命令提示符
- 激活base环境:
conda activate base - 重置Conda配置,修复损坏的配置项:
conda config --reset - 更新Conda到最新版本,解决潜在兼容性问题:
conda update -n base -c conda-forge conda - 重启命令提示符,重新激活你的
geditutorial环境:conda activate geditutorial
第二步:安装适配的Fiona依赖
你安装的Geopandas 0.12.2需要特定版本的Fiona才能正常工作,直接安装对应版本:
conda install -c conda-forge fiona=1.8.22
如果Conda安装还是失败,改用Pip安装(确保当前环境的Pip是激活的Conda环境的):
pip install fiona==1.8.22
第三步:验证安装成功
在JupyterLab中运行以下代码,确认能正常读取GeoJSON:
import geopandas as gpd # 注意替换为你的GeoJSON文件路径,确保文件存在 redwoodNP = gpd.read_file('RedwoodNP.geojson') print(redwoodNP.head())
新手额外提示
- 确认GeoJSON文件在Jupyter的工作目录中:可以用
!dir命令在Jupyter单元格中查看当前目录的文件 - 若文件不在当前目录,使用完整路径,比如
C:/Users/你的用户名/下载/RedwoodNP.geojson
内容的提问来源于stack exchange,提问作者Tiff-D
相关产品推荐
相关产品推荐

