我正在尝试使用 Tabpy 接口使用 Tableau 调用 python 函数,但我收到“没有名为 interface_v1 的模块”错误。我采取的步骤:
- 在此处使用 git 说明安装 tabpy
- 在名为 interface_v1.py 的文件中定义了我的函数。功能如下
def call_matlab(a):
return a
- 启动 tabpy 服务器
- 打开一个新的 Tableau 工作簿并连接到服务器
- 创建了一个新的计算字段:
SCRIPT_INT("import interface_v1 as inter
return inter.call_matlab(_arg1)", SUM([Body]))
当我尝试使用计算字段时,我在 tabpy 服务器日志中收到上述错误 ModuleNotFoundError。我将工作簿和 python 文件放在同一个目录中,我也尝试将它放在 tabpy\modules\scripts 文件夹中。
注意:我没有在虚拟环境中使用 tabpy,而且我对 Tableau 很陌生,如果我遗漏了一些东西,我很抱歉。谢谢你的帮助。