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

Windows VDI环境下Anaconda中Pandas导入报错:cannot import name 'registry'

解决Pandas导入报错"ImportError: cannot import name 'registry'"的方案

问题根源

你的Anaconda Navigator显示的环境和Jupyter Notebook实际调用的内核环境不匹配,导致Pandas版本冲突——环境内是0.24.1,但Jupyter里用的是1.1.5,版本差异触发了导入错误。

具体解决步骤

  • 对齐Jupyter内核与Anaconda环境

    1. 打开Anaconda Navigator,进入你使用的目标环境,先确保安装了ipykernel:
      conda install ipykernel
      
    2. 在Anaconda Prompt中激活该环境,把它注册为Jupyter专属内核:
      conda activate 你的环境名
      python -m ipykernel install --user --name=你的环境名 --display-name="Python (你的环境名)"
      
    3. 重启Jupyter Notebook,在顶部"Kernel"菜单里切换到刚注册的Python (你的环境名)内核。
  • 统一环境内的Pandas版本

    1. 激活目标环境后,先卸载冲突的Pandas版本:
      pip uninstall pandas -y
      
    2. 用conda重新安装环境对应的0.24.1版本:
      conda install pandas=0.24.1
      
    3. 验证版本:在环境里执行python -c "import pandas; print(pandas.__version__)",确认是0.24.1;再到Jupyter里执行同样代码,确保版本一致。
  • 清理VDI环境残留

    1. 找到Jupyter内核目录(一般是C:\Users\你的用户名\.jupyter\kernels),删掉里面不属于目标环境的内核文件夹。
    2. 清除Anaconda缓存:
      conda clean --all -y
      
    3. 重启VDI虚拟桌面,确保环境完全加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 08:25:33