我有 Anaconda,它可以很好地运行这个简单的脚本:
import pandas as pd
data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'],dtype=float)
print (df)
它从 Anaconda promprt 和普通命令提示符运行,因为路径设置为包含 Anaconda3 文件夹。
尝试使用 PowerBI,按照 Microsoft 的示例,我得到:
详细信息:“ADO.NET:Python 脚本错误。回溯(最近调用 最后):文件“PythonScriptWrapper.PY”,第 2 行,位于 导入 os、pandas、matplotlib 文件“C:\ProgramData\Anaconda3\lib\site-packages\pandas__init__.py”,行 19、在 “缺少必需的依赖项 {0}”.format(missing_dependency)) ImportError:缺少必需的依赖项 ['numpy']
我有一个非常类似的错误(我缺少的依赖项是xlrd)。为了让我的 python 脚本在 PowerBI 中运行,我必须使用 pip 安装缺少的依赖项:
C:\>pip install xlrd
我的 PowerBI 指向安装在 C:\Python 中的 Python 发行版(您的很可能指向 Anaconda)。
我会尝试通过 Anaconda 安装 numpy,然后在 Power BI 中重新运行 Python 脚本。
简短的回答是,解决方案是在激活要运行 Python 脚本的环境后从 Anaconda Prompt 启动 Power BI Desktop 可执行文件。
这篇博客文章描述了长篇文章。