Python 3.x python SDK上的Azure Webjobs

Python 3.x python SDK上的Azure Webjobs,python-3.x,azure,azure-web-app-service,azure-webjobs,azure-webjobssdk,Python 3.x,Azure,Azure Web App Service,Azure Webjobs,Azure Webjobssdk,这可能是一个非常基本的问题,但请原谅我,我在AZURE已经一周了。 我已经构建了一个webjob,它在Azure portal的服务应用程序交互窗口中很好地执行了我的基本python脚本。我称它们为基本python脚本,因为它们不导入专门的模块。我有更复杂的python脚本,它们目前在windows scheduler中调度,希望在webjobs中管理它们。这些脚本导入多个python库,包括专门的空间库 在windows任务调度器中,我指示它们由一个安装了所有相关软件包的克隆环境执行 如何在V

这可能是一个非常基本的问题,但请原谅我,我在AZURE已经一周了。 我已经构建了一个webjob,它在Azure portal的服务应用程序交互窗口中很好地执行了我的基本python脚本。我称它们为基本python脚本,因为它们不导入专门的模块。我有更复杂的python脚本,它们目前在windows scheduler中调度,希望在webjobs中管理它们。这些脚本导入多个python库,包括专门的空间库

在windows任务调度器中,我指示它们由一个安装了所有相关软件包的克隆环境执行

  • 如何在VM上的webjobs中执行此操作
  • 关于开始使用webjob SDK,我所能做的就是在C#中完成所有我没有经验的事情。有人能告诉我一个python资源,如果它存在的话,它也可以这样做
  • 看看我都试了些什么

    当我检查日志时,这就是我得到的


    通常找不到的模块位于克隆环境中,我会指示windows计划程序从中读取。如何在webjobs中执行此操作?

    更新

    您应该将
    网站包
    文件夹中的所有内容以及
    CentroidsDload.py
    文件一起放入zip文件中进行上传

    更多细节,你可以参考这篇文章

  • 您不能在VM中执行此webjob
  • 如果你有一个虚拟机,你可以在iis中托管你的网站。你可以运行你想要的所有程序。这些与webapp中的概念webjob无关

  • 您不应该关注webjob sdk的相关内容,只要您的脚本或程序能够正常运行,就可以上传它
  • WebJob
    是Windows平台下应用程序服务的扩展功能。

    您可以将
    脚本或程序作为后台进程上传到应用程序的上下文中


    这里的答案是理论性的,正确的。如果可以,我希望你能接受。我做了所有这些,一切都很顺利。除了我没有办法指示webjobs调用安装了相关库的env之外。脚本无法运行,因此引发了错误。我想知道的是如何解决这个问题?请看我的编辑。这篇文章对你应该很有用。你可以创建env,确保你的程序能够成功运行,并对其进行打包。因为你在项目中使用其他扩展模块,azure中只包含基本模块,所以你必须需要
    env
    。我一到那里就会接受。我相信我会成功的