在 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>")
我写了一个 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>")