Какой исполняемый файл Python вы должны использовать в сценариях Azure Kudu в Linux? - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть Azure Linux Web App и пользовательский сценарий развертывания deploy.sh

У меня установлена ​​версия среды выполнения Stack Python 3.6 в настройках приложения.

Явозникли проблемы с использованием Python 3.6 в сценарии развертывания - если я использую консоль SSH, я могу запустить команду python3.6, и она работает, если я использую ее в deploy.sh, я получаю команду не найдена.

Я нашелPython 3.6 в /usr/local/python/3.6.6/bin, поэтому я попытался использовать это в deploy.sh, но получил ошибки прав доступа при попытке использовать /usr/local/python/3.6.6/bin/python3 -m pip install --upgrade pip, поэтому я предполагаю, что это не та версия, которую я должен использовать.

ЕслиЯ просто использую python в скрипте, я получаю Python 2.7.

1 Ответ

0 голосов
/ 12 февраля 2019

Используя интерфейс командной строки Azure, вы можете развернуть веб-приложение с Python 3.6 в Linux.

# az cloud set --name AzureCloud
# az login
# az account set -s 

RG="PY36TEST"
APPNAME=$RG-wp #Name what you want
LOCATION="WestUS" #put where you like

az group create -n $RG -l $LOCATION

# --sku {B1, B2, B3, D1, F1, FREE, P1, P1V2, P2, P2V2, P3, P3V2, PC2, PC3, PC4, S1, S2, S3, SHARED}
az appservice plan create -l $LOCATION -n $APPNAME-asp -g $RG --is-linux --sku S1

az webapp create -n $APPNAME -g $RG -p $APPNAME-asp --runtime "python|3.6"
...