使用pytorch时无法从vscode上传azure函数应用程序

问题描述 投票:0回答:1

我正在尝试从 vscode 上传一个包含 pytorch 的函数应用程序,但失败了。输出内容如下:

3:51:18 PM CartProvider: Running pip install...
3:51:25 PM CartProvider: Done in 7 sec(s).
3:51:25 PM CartProvider: [18:51:18+0000] Collecting azure-functions
3:51:25 PM CartProvider: [18:51:18+0000]   Downloading azure_functions-1.18.0-py3-none-any.whl (173 kB)
3:51:25 PM CartProvider: [18:51:19+0000] Collecting torch
3:51:25 PM CartProvider: [18:51:19+0000]   Downloading torch-2.2.1-cp310-cp310-manylinux1_x86_64.whl (755.5 MB)
3:51:25 PM CartProvider: "2024-03-04 18:51:25"|ERROR|[18:51:18+0000] Collecting azure-functions
3:51:25 PM CartProvider: [18:51:18+0000]   Downloading azure_functions-1.18.0-py3-none-any.whl (173 kB)
3:51:25 PM CartProvider: [18:51:19+0000] Collecting torch
3:51:25 PM CartProvider: [18:51:19+0000]   Downloading torch-2.2.1-cp310-cp310-manylinux1_x86_64.whl (755.5 MB) | Exit code: 137 | Please review your requirements.txt | More information: https://aka.ms/troubleshoot-python
3:51:27 PM CartProvider: /opt/Kudu/Scripts/starter.sh oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform python --platform-version 3.10.4 -p packagedir=.python_packages/lib/site-packages
3:51:31 PM CartProvider: Deployment failed.

这是我的requirements.txt文件:

azure-functions torch sentence-transformers pandas 

它应该在换行符中包含所有依赖项,但我对此很陌生。

我的代码是一个带有输入绑定的简单http触发器,该函数被赋予一个产品名称列表,并且它返回输入数据库中语义上最相似的产品。在本地环境中测试时,代码完美运行。

请帮忙:)

python azure azure-functions torch
1个回答
0
投票

我已经使用运行时堆栈python创建了Http触发函数。我添加了一些关于 Pandas 和 Torch 的代码。

  • 代码在本地环境运行成功。 将函数部署到 azure 门户时我也遇到同样的错误。

enter image description here

  • 我尝试了另一种方法,例如使用此DOC将函数发布到azure中。

部署状态:

enter image description here

enter image description here

  • 我也尝试过使用 zip 部署方法,请检查此 DOC
az functionapp deployment source config-zip -g <resource_group> -n <app_name> --src <zip_file_path>

enter image description here

  • 使用 zip 部署将功能部署到 azure 时,请确保已启用基本身份验证,并在部署完成之前检查基本身份验证。检查下面是否启用。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.