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

Windows 11新机器Anaconda环境下pandas报ModuleNotFoundError求助

解决"ModuleNotFoundError: No module named 'pandas.util'; 'pandas' is not a package"问题

以下是针对Windows 11 + Anaconda环境的排查和修复步骤:

1. 检查脚本文件名与本地文件

  • 确保你的Python脚本不是以pandas.py命名,也不要在脚本所在目录下创建名为pandas的文件夹——这会导致Python优先加载本地文件/文件夹,而非系统安装的pandas包。
  • 删除脚本目录下的__pycache__文件夹(如果存在),避免缓存文件干扰。

2. 验证conda环境与pandas安装状态

  • 打开Anaconda Prompt,激活你使用的conda环境(默认是base环境):
    conda activate base
    
  • 检查当前环境下已安装的包,确认pandas存在:
    conda list pandas
    
  • 如果pandas未列出或版本异常,执行强制重装:
    conda remove --force pandas
    conda install pandas
    

3. 确认Python解释器路径

  • 在脚本开头添加以下代码,查看当前使用的Python解释器路径,确保是Anaconda环境下的Python:
    import sys
    print(sys.executable)
    
  • 如果输出路径不是Anaconda安装目录下的python.exe(示例路径:C:\Users\你的用户名\anaconda3\python.exe),说明你可能误用了系统自带的Python。此时需要在IDE中切换解释器到conda环境的Python版本。

4. 彻底清理并重装pandas

  • 若以上步骤无效,尝试彻底卸载并清理pandas相关文件:
    1. 激活conda环境后执行:
      pip uninstall -y pandas
      conda remove --all --force pandas
      
    2. 手动删除Anaconda安装目录下Lib\site-packages中所有包含pandas的文件夹和文件(比如pandas文件夹、pandas-*.dist-info文件夹)。
    3. 重新安装pandas:
      conda install pandas
      

5. 测试基础功能

  • 创建新的空白脚本,写入以下代码测试:
    import pandas as pd
    print(pd.__version__)
    print(pd.util.testing.makeDataFrame())
    
  • 如果能正常运行并输出版本号和测试数据框,说明问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 09:27:06