По моему опыту, ваша проблема связана со средой Python для приложений Azure.Пожалуйста, обратитесь к моим рабочим шагам и посмотрите, появляется ли ошибка по-прежнему.
Как вы обнаружили в Управление Python в службе приложений Azure , служба приложений Azure предоставит вам site extension
.Вы можете установить пакеты на KUDU console
.
Шаг 1. Создание веб-приложения Azure и добавление расширений (здесь Python 3.6.1 x64)
Шаг 2. Публикацияваш flask
проект и добавьте web.config
.
web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="WSGI_HANDLER" value="<Your Project Name>.app"/>
<add key="PYTHONPATH" value="D:\home\site\wwwroot"/>
<add key="WSGI_LOG" value="D:\home\LogFiles\wfastcgi.log"/>
</appSettings>
<system.webServer>
<handlers>
<add name="PythonHandler" path="*" verb="*" modules="FastCgiModule" scriptProcessor="D:\home\Python361x64\python.exe|D:\home\Python361x64\wfastcgi.py" resourceType="Unspecified" requireAccess="Script"/>
</handlers>
</system.webServer>
</configuration>
Шаг 3: Переключитесь на CMD Куду и введите команды cd Python361x64
и touch get-pip.py
и скопируйтесодержимое URL https://bootstrap.pypa.io/get-pip.py
в get-pip.py
с помощью кнопки Edit, затем запустите python get-pip.py
, чтобы установить инструмент pip.
Шаг 4. Установите все необходимые пакеты с помощью python -m pip install pyodbc
Надеюсь, это поможет вам.Любое беспокойство, пожалуйста, дайте мне знать.