Power BI调用Anaconda环境Python脚本时numpy导入错误如何解决
Power BI 调用 Anaconda Python 脚本报错解决方案
该错误核心原因是Power BI启动时不会自动加载Anaconda的环境变量,无法找到numpy依赖的MKL相关动态链接库,Jupyter运行正常是因为其启动时已自动加载Anaconda的完整环境配置。按以下步骤操作即可解决:
1. 补全Windows系统环境变量
将以下3个Anaconda相关路径添加到系统变量的PATH中(你的Anaconda根目录为C:\ProgramData\Anaconda3,直接用以下路径即可):
C:\ProgramData\Anaconda3C:\ProgramData\Anaconda3\ScriptsC:\ProgramData\Anaconda3\Library\bin
注意:环境变量修改完成后,必须重启Power BI,必要时重启电脑确保配置生效。
2. 安装缺失的mkl-service依赖
用管理员权限打开Anaconda Prompt,执行以下命令:conda install mkl-service
等待安装完成后重启Power BI测试。
3. 重装numpy和pandas(上一步无效时执行)
仍用管理员权限打开Anaconda Prompt,依次执行以下命令:
conda uninstall numpy pandas conda install numpy pandas
不要使用pip安装上述依赖,conda安装的版本适配Anaconda的MKL运行环境,可避免兼容问题。
4. 校验Power BI Python配置
打开Power BI,依次点击「文件」→「选项和设置」→「选项」→「Python脚本」,确认Python主目录设置为C:\ProgramData\Anaconda3,确认后重启Power BI运行脚本即可。
内容的提问来源于stack exchange,提问作者PythonBeginner
相关产品推荐
相关产品推荐

