将 Python 函数应用程序部署到 Azure 时出错

Error while deploying a Python Function app to Azure

我有一个简单的计时器触发功能应用程序,它可以使用 VS Code 在本地运行。从 VS Code 部署到 Azure 时,我遇到了失败。消息的几行如下。

12:33:30 icl777:/tmp/oryx/platforms/python/3.9.12/bin/python3.9:/lib/x86_64-linux-gnu/libm.so.6:版本 GLIBC_2.29' not found (required by /tmp/oryx/platforms/python/3.9.12/lib/libpython3.9.so.1.0) 12:33:30 icl777: /tmp/oryx/platforms/python/3.9.12/bin/python3.9: /lib/x86_64-linux-gnu/libpthread.so.0: version GLIBC_2。 30' 未找到(/tmp/oryx/platforms/python/3.9.12/lib/libpython3.9.so.1.0 要求) 12:33:30 icl777:/tmp/oryx/platforms/python/3.9.12/bin/python3.9:/lib/x86_64-linux-gnu/libc.so.6:未找到版本“GLIBC_2.28”([= 要求18=].9.12/lib/libpython3.9.so.1.0)

我已经安装了 Python 3.9.12(64 位)和 Azure Functions Core Tools - 3.0.3904 (x64)

我尝试使用 VS Code 将 Python Azure 函数(计时器触发器)部署到 Azure,但部署失败。

根据本 中提到的 Python SDK 中的最新问题,回滚到 Python 版本 3.8 并尝试使用 VS Code 在 Azure 中部署。

已成功部署到 Azure 到 3.8 版本 Python Azure Function App:

对于临时解决方法,请尝试将 python 版本回滚到 3.8,并按照 Python SDK 3.9 更新更新 above-mentioned 线程解决方案,其中包含 GitHub 与 Azure 相关的 Python SDK 3.9 跟踪更改的回购协议。