仅当我从Kudu运行它时,Azure Python Webjob才起作用

时间:2018-10-04 17:43:40

标签: python azure azure-webjobs

我使用Python创建了一个Azure webjob,当我第一次运行它时,它无法工作,因为它找不到模块。因此,我创建了requirements.txt文件,并在上传文件时将其包含在zip文件中,然后进入Kudu,找到并运行了Python.exe的目录:

python.exe -m pip install --upgrade -r D:\home\site\wwwroot\....directory...\requirements.txt

因此它正确安装了模块,当我从Kudu运行时:

Python D:\home\site\wwwroot\....directory...\my_file.py

有效。但是,如果我返回门户网站并告诉Web作业以这种方式运行,它仍然表示找不到这些库。怎么了

1 个答案:

答案 0 :(得分:1)

假设您已经安装了python3.6扩展名。

然后在run.cmd文件中,添加以下代码行:D:\home\python364x64\python.exe my_file.py,然后将run.cmd和my_file.py放入同一.zip文件中。

将其上传到webjob并像以前一样安装所需的库。

我已经测试过了,可以正常工作。