在 powerbi python 脚本中导入本地“.py”库

Import local ".py" library in powerbi python scripting

我写了一个 python 库 (ak_sql.py) 来查询我的 sql 服务器并写了另一个 " .py" 脚本 (query_sql.py) 来调用这个库和数据帧中的 return 数据。

我想在 PowerBI 的“Python srcipt”中 "import query_sql",这样我就可以加载那些数据帧。

我从“query_sql”的根目录的 powershell 调用了 PowerBi,如下所示:

C:\Users\akshat\Documents\ak_sql> C:\Users\akshat\AppData\Local\Microsoft\WindowsApps\PBIDesktopStore.exe

但是,PowerBI 无法找到该模块。

我尝试打印 "os.getcwd()",这是输出:

C:\Users\akshat\PythonSriptWrapper_{hashkey}

关于如何做到这一点的任何意见?

尝试将空文件 __init__.py 包含在 ak_sql 目录中,并在

上的脚本中进行更改
from ak_sql import query_sql

看来这是一个 PYTHONPATH 问题。能够通过附加 sys.path:

来处理它
import sys
sys.path.append(r"C:\Users\akshat\Documents\ak_sql>")