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

重装Jupyter后导入pandas报错module 'numpy' has no attribute 'ndarray'如何解决

问题根因

该报错本质是当前环境的numpy安装不完整/损坏,或是和已安装的pandas版本存在兼容性冲突。你之前删除自定义numpy.py的操作未生效,是因为问题出在第三方库安装的官方numpy包本身,不是你自行编写的同名文件导致的。

解决步骤
  • 第一步:确认操作的是报错对应的conda环境,避免操作错环境
    打开Anaconda Prompt,执行命令查看所有环境:
    conda info --envs
    找到你日常使用的环境(未自定义过环境的话默认是base),执行激活命令:
    conda activate base(如果是自定义环境就把base替换成你的环境名)
  • 第二步:完全卸载当前环境的numpy和pandas
    依次执行以下命令,避免同时存在pip和conda安装的同个包引发冲突:
    pip uninstall -y numpy pandas
    conda uninstall -y numpy pandas
    
  • 第三步:清理安装残留文件
    进入报错信息显示的路径~\anaconda3\lib\site-packages\,找到所有名称以numpy、pandas开头的残留文件夹,全部删除。
  • 第四步:重新安装兼容版本
    优先使用conda安装稳定适配版本:
    conda install numpy pandas
    
    如果conda安装速度慢,也可以用国内源的pip安装:
    pip install numpy pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  • 第五步:验证修复效果
    先在Anaconda Prompt中进入Python交互界面,执行import pandas as pd确认无报错后,再打开Jupyter notebook执行相同代码验证即可。
额外注意事项
  • 如果你给Jupyter配置过多个内核,需要确认代码运行的内核对应的环境就是你上述操作的环境,避免环境不匹配导致问题依然存在。
  • 后续自行编写Python文件时,不要命名为numpy.py、pandas.py这类和第三方库重名的名称,会导致Python优先导入你自行编写的文件引发同类报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 03:27:05