我使用Python创建了一个azurewebjob,当我第一次运行它时,它没有工作,因为它找不到模块。因此,我创建了一个requirements.txt文件,并在上传时将其包含在zip文件中,然后我进入Kudu,找到Python.exe存在并运行的目录:
python.exe -m pip install --upgrade -r D:\home\site\wwwroot\....directory...\requirements.txt
Python D:\home\site\wwwroot\....directory...\my_file.py
成功了。但是,如果我返回到门户并告诉web作业以这种方式运行,它仍然会说找不到这些库。有什么问题吗?
假设您已经安装了python3.6的扩展。
然后在run.cmd文件中,应添加以下代码行: D:\home\python364x64\python.exe my_file.py ,然后将run.cmd和my\u file.py放在同一个.zip文件中。
D:\home\python364x64\python.exe my_file.py
将其上载到webjob并像以前一样安装所需的库。