如何在 WebJob 中连接 Azure Python 包

Posted

技术标签:

【中文标题】如何在 WebJob 中连接 Azure Python 包【英文标题】:How to connect Azure Python package in WebJob 【发布时间】:2022-01-14 00:14:19 【问题描述】:

我的本​​地代码与我们的业务相关,我正在尝试将其部署到 Azure,但显示的导入错误和内部服务器错误很少。

在这里,我正在与存储等一些服务进行交互。所以我使用 pip 安装了所有服务(pip 也是最新版本)。

我是 Azure 与 SDK 交互的新手。任何建议或步骤都非常感谢

【问题讨论】:

【参考方案1】:

我们将在我们本地的站点包中拥有所有包。每当您安装所需的所有软件包时,您都需要通过在本地激活虚拟环境来安装它们,以便在导入它们时可以访问它们。

您可以在代码中尝试以下类似操作,以便您的网络作业在代码运行时加载您的所有包:

import sys
package = "D:\home\site\wwwroot\env\Lib\site-packages"
sys.path.append(package)

您也可以参考此SO,我们对您的问题有类似的明确解释,感谢 Gary 的报道。

【讨论】:

以上是关于如何在 WebJob 中连接 Azure Python 包的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 队列和 Azure WebJob

WinSCP 无法在 Azure 应用服务上作为 WebJob 运行

Azure 触发的 Webjob - 检测 webjob 何时停止

如何在不删除的情况下暂停 azure webjob?

如何防止 Azure webjob 同时多次处理相同的消息

如何在没有“始终开启”的情况下保持 Azure WebJob 运行