Django.db.utils.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/app/.apt/usr/lib/libmsodbcsql-18.3.so.2

Мое приложение django heroku собирается, но в процессе выпуска не работает с ошибкой, приведенной ниже.

django.db.utils.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/app/.apt/usr/lib/libmsodbcsql-18.3.so.2.1' : filo.2.1' : file not found (0) (SQLDriverConnect)") Я использую vscode в windows. Я следовал процессу CodeWithMosh и могу запустить db в режиме dev на своей машине.

Ниже приведен фрагмент файла requirements.txt.

Django==5.0.3
django-filter==23.5
django-heroku==0.3.1
docopt==0.6.2
pymssql==2.2.11
pyodbc==5.1.0
sqlparse==0.4.4

virtualenv==20.25.1

Мой AptFile имеет следующую конфигурацию.

`unixodbc
unixodbc-dev
https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/m/msodbcsql18/msodbcsql18_18.3.2.1-1_arm64.deb`

Я установил пакет сборки MSSQL и соответствующие пакеты сборки UBUNTU.

django.db.utils.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/app/.apt/usr/lib/libmsodbcsql-18.3.so.2.1' : filo.2.1' : file not found (0) (SQLDriverConnect)")

The first buildpack: ``https://github.com/heroku/heroku-buildpack-apt.git The second buildpack: ``https://github.com/heroku/heroku-buildpack-python.git The last buildpack: ``https://github.com/heroku-softtrends/heroku-python-pyodbc-buildpack.git

Служба поддержки Heroku заявляет об этом вне рамок своей поддержки (что я считаю... увы).

Любые мысли и предложения приветствуются. Thx

Я повторно запустил pipenv install pyodbc и pip freeze requirements.txt, но все равно после успешной сборки релиз не работает.

remote: -----> Начинаем добавлять ODBC Driver 18 для SQL Server remote: -----> скопировано libmsodbcsql-18-* remote: -----> copied msodbcsqlr18.rll remote: -----> copied profile.d remote: -----> Завершено добавление драйвера ODBC 18 для SQL Server remote: -----> Обнаружение типов процессов удалено: Procfile объявляет типы -> релиз, веб remote: remote: -----> Сжатие... remote:
. Выполнено: 182,4M remote: -----> Запуск... remote: ! Релиз объявлена команда: этот новый выпуск не будет доступен до тех пор, пока команда не будет успешной. remote: Released v90 remote:
https://xxx.herokuapp.com/ развернут на Heroku remote: remote: Verifying deploy... done. remote: Выполняем команду release

django.db.utils.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/app/.apt/usr/lib/libmsodbcsql-18.3.so.2.1' : file not found (0) (SQLDriverConnect)")

Вернуться на верх