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

Power BI通过Python脚本导入AWS S3的CSV文件时报numpy导入错误

问题根因

你当前使用的Python 3.7与NumPy 1.20.1属于兼容组合,版本不兼容不是本次报错的原因。报错核心由两个问题导致:

  1. 虚拟环境缺少mkl-service依赖,导致NumPy依赖的MKL动态链接库加载失败
  2. Power BI调用Python环境时未正确加载虚拟环境的系统路径配置,找不到依赖对应的DLL文件
Python与NumPy适配版本查询规则

如果后续需要判断二者的适配关系,可参考以下通用规则:

  • NumPy 1.17.x ~ 1.21.x 版本支持Python 3.6~3.9
  • NumPy 1.22.x ~ 1.25.x 版本支持Python 3.8~3.11
  • NumPy 1.26.x 及以上版本支持Python 3.9~3.12
解决步骤
  • 第一步:激活你为Power BI准备的Anaconda虚拟环境,执行以下命令安装全量依赖:
    conda install mkl-service numpy=1.20.1 pandas boto3
  • 第二步:验证环境可用性:在激活的虚拟环境中启动Python,依次执行import numpy、import pandas、import boto3,确认无报错后关闭终端。
  • 第三步:手动指定Power BI的Python环境路径:打开Power BI → 「文件」→「选项和设置」→「选项」→「Python脚本」,将Python主目录指定为你的虚拟环境根目录,对应你报错信息里的路径为C:\Users\MyName\anaconda3\envs\PowerBI,不要使用系统默认Python路径。
  • 第四步:如果执行以上步骤后仍有报错,可切换为无MKL依赖的NumPy版本,依次执行以下命令:
    pip uninstall -y numpy
    pip install numpy==1.20.1 --no-binary :all:
  • 第五步:优化你的S3导入Python脚本,移除不必要的matplotlib导入,只保留os、pandas、boto3等必须依赖,降低冲突概率。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 13:06:00