无法在Power BI中连接到自己的计算机上的Python



我试图弄清楚在Power BI for Reasons中运行Python脚本的机制,我遇到了一个障碍。我正在运行这个基本教程中的步骤,我来到了应该将脚本粘贴到Python脚本屏幕的部分,这是"运行脚本并导入数据"部分的第3步。

当我按照这些步骤,基本上是将示例脚本粘贴到窗口中并点击ok时,我得到了这个'helpful'错误:

Details: "ADO.NET: Python script error.
<pi>Traceback (most recent call last):
File "C:Usersmy.usernamePythonScriptWrapper_aca634c7-30c3-4bf4-881b-d1e47bb0a919PythonScriptWrapper.PY", line 2, in <module>
import os, pandas, matplotlib
File "C:Usersmy.usernameAnaconda3libsite-packagesmatplotlib__init__.py", line 109, in <module>
from . import _api, _version, cbook, docstring, rcsetup
File "C:Usersmy.usernameAnaconda3libsite-packagesmatplotlibrcsetup.py", line 27, in <module>
from matplotlib.colors import Colormap, is_color_like
File "C:Usersmy.usernameAnaconda3libsite-packagesmatplotlibcolors.py", line 51, in <module>
from PIL import Image
File "C:Usersmy.usernameAnaconda3libsite-packagesPILImage.py", line 89, in <module>
from . import _imaging as core
ImportError: DLL load failed while importing _imaging: The specified module could not be found.
</pi>"

我已经验证了matplotlib和pandas包是通过pip list安装的,os没有显示,这让我很惊讶,但我知道它是标准库的一部分,所以我不强调它,除非有人认为我应该这样做。有人是这方面的专家吗?有没有更好的办法?难道我注定要永远对着Power BI的虚空尖叫吗?

有点基础的教程基于使用python.org上的标准python。但是,您使用的是Anaconda发行版,它基本上要求在访问任何模块(尤其是pandas的c库)之前激活环境。

你可以在cmd中实现通过运行

conda activate
C:Usersmy.usernameAppDataLocalMicrosoftWindowsAppsPBIDesktopStore.exe

假设您使用的是来自Microsoft商店的Power BI Desktop版本。

相关内容

最新更新