使用Python 3.9部署Azure应用程序服务失败



我们正在尝试将一个相当简单的flask应用程序部署到azure应用程序服务。部署(使用本地git(失败,输出如下:

remote: Python Version: /tmp/oryx/platforms/python/3.9.12/bin/python3.9
remote: Creating directory for command manifest file if it doesnot exist
remote: /tmp/oryx/platforms/python/3.9.12/bin/python3.9: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/oryx/platforms/python/3.9.12/lib/libpython3.9.so.1.0)
remote: Removing existing manifest file
remote: /tmp/oryx/platforms/python/3.9.12/bin/python3.9: /lib/x86_64-linux-gnu/libpthread.so.0: version `GLIBC_2.30' not found (required by /tmp/oryx/platforms/python/3.9.12/lib/libpython3.9.so.1.0)
remote: Python Virtual Environment: antenv
remote: Creating virtual environment...
remote: Deployment Failed.

有人知道为什么会失败吗?它应该如此简单……:(它是一个应用程序服务,不是docker容器,也不是vm。。

问候,约翰·

今天早上我遇到了同样的错误,并通过将应用程序的python版本从3.9更改为3.8来修复它。

我不太清楚为什么现在会出现这个问题,因为之前我在python3.9上部署了该应用程序。

为了更改您的应用程序python版本,您需要使用

  1. 转到WebApp azure门户页面
  2. 选择页面左侧的配置
  3. 选择常规设置
  4. 将python的次要版本更改为3.8(我还没有测试3.7(

希望这能有所帮助!

相关内容

最新更新