Я пытаюсь развернуть веб-приложение Flask в службе приложений Azure. Это приложение использует pyodbc для подключения к mssql; однако при развертывании приложения я получаю эту ошибку
ImportError: libodbc.so.2: невозможно открыть общий объектный файл: нет такого
файл или каталог
Я узнал, что могу решить эту проблему, установив unixodbc / unixodbc-dev со следующей строкой:
sudo apt-get install unixodbc-dev
Я попытался сделать это вручную, получив доступ к SSH в Куду; однако проблема все еще сохраняется.
Я использую локальный репозиторий и отправляю код с помощью git в Azure. Когда я получаю эту ошибку, я не могу получить доступ к консоли из Kudu, поэтому мне пришлось закомментировать код и нажать снова Затем я попытался установить этот пакет вручную, выполнив apt-get install unixodbc-dev (потому что sudo не распознан), и он работает хорошо. Затем я снова нажал код с pyodbc, и та же самая ошибка появляется. Я думаю, что пакеты стираются каждый раз, когда я делаю это, так как я обнаружил, что некоторые папки, созданные этими пакетами, были удалены после действия push.
Я всегда получаю следующую ошибку: