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

Jupyter conda环境导入geopandas等模块报DLL加载失败错误如何解决?

修复GeoPandas导入错误的方案

两类DLL加载错误的核心原因是conda环境下混用以pip安装的二进制包和conda-forge源的二进制包,导致依赖版本不兼容,其中pyproj的DLL加载失败是触发第二次报错的直接原因。你可以按照以下步骤修复:

步骤1:激活目标conda环境

打开Anaconda Prompt,执行命令激活你创建的环境:
conda activate geojsongen

步骤2:清理冲突的安装残留

同时卸载pip和conda安装的相关包,避免版本残留冲突:

pip uninstall -y numpy pyproj geopandas shapely pandas
conda uninstall -y numpy pyproj geopandas shapely pandas

步骤3:统一从conda-forge源安装依赖

GIS类、数值计算类二进制包对编译环境兼容性要求极高,conda环境下不要混用pip安装,全部从conda-forge源安装匹配的兼容版本:
conda install -c conda-forge geopandas pandas numpy shapely pyproj
安装过程中如果提示版本调整,直接输入y确认conda自动匹配的兼容方案即可。

步骤4:验证Jupyter内核匹配

避免Jupyter调用的内核和你安装包的环境不匹配:

  • 打开Jupyter Notebook后,点击顶部菜单「Kernel」→「Change Kernel」,确认选中的是geojsongen环境
  • 在Notebook中执行import sys; print(sys.executable),确认输出路径为C:\Users\User\.conda\envs\geojsongen\python.exe,即说明内核匹配正确。

步骤5:功能验证

执行以下代码确认导入正常:

import numpy as np
import pandas as pd
import geopandas as gpd
from shapely.geometry import Point
print("所有依赖导入成功")

另外你现有代码存在笔误:df.apply(lambda row: Point(low['long'], low['lat']), axis=1)中的low需要改为row,避免后续运行报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 04:36:06