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

Power BI执行Python脚本提示No module named 'pandas'报错

报错信息
Details: "ADO.NET: Python script error.
<pi>Traceback (most recent call last):
File "PythonScriptWrapper.PY", line 2, in <module>
import os, pandas, matplotlib
ModuleNotFoundError: No module named 'pandas'
</pi>"
问题背景
  • 操作场景:数据已导入Power BI,执行Python脚本处理数据时弹出上述报错
  • 环境说明:使用官方原生本地Python环境,未安装Anaconda;已在cmd中通过pip install完成numpy、pandas安装,现有公开解决方案多针对Anaconda环境,无法适配当前场景。
解决方案

这个报错的核心原因是Power BI调用的Python解释器,和你之前装pandas的Python解释器不是同一个,按以下步骤操作即可修复:

  1. 定位已安装pandas的Python环境路径
    打开你之前执行pip安装的cmd窗口,执行命令:
    where python
    
    命令会返回系统中所有已安装的python.exe完整路径。逐个对返回的路径执行校验命令,找到安装了pandas的那个环境:
    # 把路径替换成你自己查到的python.exe路径
    C:\你的实际Python路径\python.exe -m pip list
    
    在输出的包列表里能找到pandas、numpy的,就是目标环境,记下来这个python.exe所在的根文件夹路径(比如python.exe路径是C:\Python310\python.exe,根路径就是C:\Python310)。
  2. 修正Power BI的Python环境配置
    打开Power BI桌面端,依次点击顶部菜单:文件 > 选项和设置 > 选项,在弹出窗口的左侧菜单栏找到「Python脚本」配置项,在「Python主目录」设置区选择「其他」,浏览选中刚才记录的Python根文件夹,保存设置。
  3. 避坑校验
    • 确认Python位数和Power BI位数一致:目前绝大多数Power BI桌面版是64位,对应需要安装64位版本的官方Python,32位Python会出现兼容异常
    • 安装包时避免装错环境:后续给Power BI用的Python装第三方包,统一用对应路径的python.exe -m pip install 包名的方式执行,避免系统里多Python环境时pip装到别的目录下
    • 配置修改完成后完全重启Power BI,再重新运行Python脚本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 23:24:14