Python 3.8.10 на локальном сервере, но 3.8.12 на сервере Azure, когда я печатаю "sys.version", может ли это вызвать проблему?
У меня 2 вопроса.
Я деплоировал проект Django в службу Azure Web App.
def index(request):
return HttpResponse("Hello Nicholai! This is just for testing!" + platform.platform() + "\n " + sys.version)
Приведенный выше код показывает, что версия Python - 3.8.12
В моей локальной подсистеме Windows для Linux это Python версии 3.8.10.
Возникнут ли проблемы при использовании разных версий Python (3.8.10 против 3.8.12) между Azure и локальным ПК?
Я не нашел, как изменить Python сервера Azure на 3.8.10. Есть различные руководства по установке 3.8.12 на Linux, но это может быть не оптимально, и я не хочу иметь с этим дело (так как я не очень хорошо разбираюсь в установке Python вручную).
Мой второй вопрос: когда я запускаю Kudus bash и набираю python3 --version он показывает 3.5.3, но на странице "ENVIRONMENT" и когда я запускаю код выше (с sys.version) он печатает 3.8.12 (я выбрал 3.8 при настройке службы веб-приложений). Какая из них является истинной версией Python для сервера Azure?
Изменение версии в Azure Linux Web App
В службе Azure Linux Web App выполните следующую Powershell Команду
az webapp config set --resource-group <resource-group-name> --name <app-name> --linux-fx-version "PYTHON|3.8.12"
- Изменения версии можно увидеть в Azure Linux App Service Environment.

