我试图将python脚本设置为azure webjob并且脚本使用了几个外部依赖项,并且在文档中似乎没有提到使用虚拟env进行webjobs。
如何为webjob设置虚拟环境?最好不要在当地收集环境并运行脚本,直到run.cmd
答案 0 :(得分:2)
如果您尝试激活已存在的virtualenv,则可以调用其激活脚本。例如,如果要激活Web应用程序的virtualenv,则可以运行
/path/to/web-app/env/Scripts/activate.bat
表明这种特殊的行为。
答案 1 :(得分:0)
答案 2 :(得分:0)
这是一种解决方法,但可以。只需将这些行添加到Web作业脚本中即可。
import sys
site_packages = "D:\\home\\site\\wwwroot\\env\\Lib\\site-packages"
sys.path.append(site_packages)
import requests