Мы пытаемся развернуть довольно простое фляжное приложение в службе приложений 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.
У кого-нибудь есть идея, почему это не удается? Это должно быть так просто.... :( Это служба приложений, а не док-контейнер, а не виртуальная машина.
Приветствую, Джон
Я понизил версию python 3.9 до 3.8 в настройках сервисного приложения (настройки среды выполнения). После этого снова заработало...
Сегодня утром я получил ту же ошибку, и мне удалось исправить ее, изменив версию Python приложения с 3.9 на 3.8.
Я не совсем понимаю, почему это проблема сейчас, поскольку раньше у меня было приложение, развернутое на python3.9.
Чтобы изменить версию Python вашего приложения, вам необходимо
Надеюсь это поможет!
ПРИМЕЧАНИЕ. В зависимости от того, как вы развертываете приложение, может потребоваться создать новую фиксацию. Мне пришлось это сделать при развертывании через расширение VSCode azure.
У меня такая же проблема! Теряю рассудок из-за неудачи. Если кто найдет решение поделитесь пожалуйста