Python3.12环境下Conda显示geopandas已安装但Jupyter Notebook无法导入
解决Conda环境中Geopandas在Jupyter Notebook无法导入的问题
这是典型的Jupyter Notebook未关联到目标Conda环境导致的问题,按以下步骤排查解决:
1. 验证Jupyter当前使用的Python环境
在出现问题的Notebook中执行以下代码,查看其使用的Python路径:
import sys print(sys.executable)
然后在Anaconda Prompt中激活envdm_py12环境,执行命令对比路径:
conda activate envdm_py12 where python
如果两者路径不一致,说明Notebook正在使用其他Python环境。
2. 为目标Conda环境安装并注册Jupyter内核
激活envdm_py12环境后,执行以下命令:
# 安装ipykernel(Jupyter内核依赖) conda install ipykernel -y # 将当前环境注册为Jupyter可用内核 python -m ipykernel install --user --name=envdm_py12 --display-name="Python (envdm_py12)"
3. 切换Notebook内核并测试
打开Notebook后,点击顶部菜单栏的Kernel → Change Kernel,选择刚注册的Python (envdm_py12)内核。之后重新运行导入代码:
import geopandas as gpd
4. 额外排查项
- 如果在激活的Conda环境中直接运行
python -c "import geopandas"也报错,说明Geopandas安装不完整,重新执行:conda install geopandas -y - 确保启动Jupyter前已激活
envdm_py12环境,避免使用全局Jupyter实例。
内容的提问来源于stack exchange,提问作者rwjam
相关产品推荐
相关产品推荐

