我们正在尝试将一个相当简单的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版本,您需要使用
- 转到WebApp azure门户页面
- 选择页面左侧的配置
- 选择常规设置
- 将python的次要版本更改为3.8(我还没有测试3.7(
希望这能有所帮助!