我正在尝试从 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创建了Http触发函数。我添加了一些关于 Pandas 和 Torch 的代码。
部署状态:
az functionapp deployment source config-zip -g <resource_group> -n <app_name> --src <zip_file_path>