Не уверен, как добавить модуль pyodbc в веб-службу Azure

#python #azure #pyodbc

#python #azure #pyodbc

Вопрос:

У меня есть приложение Python на моем ноутбуке с Windows и ресурс базы данных SQL, настроенный в облаке Azure. Я добавил модуль pyodbc в это приложение и установил соответствующий драйвер. Я могу заставить свое приложение Python работать с моей базой данных SQL в Azure. Это отлично работает.

Я попытался загрузить свое приложение Python на ресурс службы приложений в облаке Azure, но столкнулся с проблемой. Я вижу следующую ошибку в журнале ошибок:

из файла app import SQLServerComm 2020-11-30T10:44:16.178080873Z «/home/site/wwwroot/app/SQLServerComm.py «, строка 1, в 2020-11-30T10:44:16.178084673Z импорт pyodbc 2020-11-30T10:44:16.178088073Z Ошибка ModuleNotFoundError: нет модуля с именем «pyodbc» 2020-11-30T10:44:16.190749473Z

Я понимаю, что мне нужно каким-то образом установить pyodbc-модуль Python в среде Azure (например, запустить «pip install pyodbc» и установить где-нибудь драйвер). Вероятно, я упускаю что-то очевидное в документации, но как я могу наиболее просто это сделать?

Комментарии:

1. Как дела? Ваша проблема решена?

2. Да, это так. Я все еще новичок в Stack Exchange, и поэтому моя зеленая галочка не отображается. Теперь мой код отлично работает, спасибо за помощь!

3. Рад узнать, что мое предложение полезно! Принятие ответов доступно для всех пользователей, если мой ответ вам помог, нажмите на галочку рядом с ответом, чтобы переключить его с серого на заполненный, чтобы принять его, это важно для ответов. Если вам понадобится дополнительная помощь в будущем, просто дайте мне знать 🙂

Ответ №1:

Пожалуйста, попробуйте запустить pip freeze >> requirements.txt в корне вашего проекта, чтобы записать текущий список пакетов вашей среды и повторно развернуть ваш проект.

После выполнения этой команды будут перечислены необходимые модули: введите описание изображения здесь

При повторном развертывании проекта механизм развертывания службы приложений автоматически активирует виртуальную среду и запускается pip install -r requirements.txt для установки всех необходимых модулей.

Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь.