如何在Azure函数中运行python player当我通过普通的Python解释器运行机器时,



Playwright在我的机器上工作,但当我试图将其部署为Azure函数时,我会遇到错误。

我试图按照这里的说明进行操作,但我得到了"webkit" browser was not found. Please complete Playwright installation via running "python -m playwright install",我认为如果您使用npm,这是不会发生的错误。

我尝试创建一个azure devops管道,它有以下步骤:

- bash: |
python -m venv worker_venv
source worker_venv/bin/activate
pip install -r requirements.txt
python -m playwright install
workingDirectory: $(workingDirectory)
displayName: 'Install application dependencies'

我也试过从我的代码中做到这一点:

os.system('python -m playwright install')

我可以看到PLAYWRIGHT_BROWSERS_PATH环境变量被设置为0

我如何让它在Azure功能上运行?

正如您所提到的,代码在本地工作,当您将其部署到azure函数时,它不工作。您似乎还没有将已安装的模块添加到requirements.txt中。当您将其部署到azure功能时,azure cloud将根据requirement.txt安装模块。所以只需在requirements.txt中添加一行playwright==0.162.1即可。

最新更新