我使用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作业以这种方式运行,它仍然表示找不到这些库。怎么了
答案 0 :(得分:1)
假设您已经安装了python3.6扩展名。
然后在run.cmd文件中,添加以下代码行:D:\home\python364x64\python.exe my_file.py
,然后将run.cmd和my_file.py放入同一.zip文件中。
将其上传到webjob并像以前一样安装所需的库。
我已经测试过了,可以正常工作。