【问题标题】:Python version on Azure app service mismatch the python version on MacOSAzure 应用服务上的 Python 版本与 MacOS 上的 Python 版本不匹配
【发布时间】:2022-08-24 16:30:08
【问题描述】:

我在我的 Azure 帐户上创建了一个新的应用服务。 当我创建应用服务时,我选择希望它运行 Python 3.9(可能的最新版本)。 我在我的应用服务上进入配置菜单,我看到它运行 Python 3.9 我创建了我的应用程序,现在我想将它部署到 Azure 应用程序服务,但是当我进入 azure kudu 命令行时,我输入了 BASH 命令行 \"python -V\" 我得到 \"Python 2.7.16\" 和 python3 -V 我得到“Python 3.7.3”

问题是我在我的 Mac 上开发了我的应用程序,即 Python \"3.9.12\"。 我应该在我的 Mac 上降级 python 吗?

我该怎么做呢?

谢谢你,塔尔

标签: python azure azure-web-app-service


【解决方案1】:
  • 我创建了 python 3.9.12 并从 VS Code MAC OS 部署到 azure

  • 甚至我得到的 Python 版本为2.7.16 IN Bash。

  • 如果我在 Azure CLI 中检查版本,则使用以下命令获取最新的 3.9 版本。

az webapp config show --resource-group YourRGName --name YourWebAppName --query linuxFxVersion
  • 我使用 Azure CLI 命令获得的版本是我的 Azure 应用服务正在使用的确切版本。

  • 我们可以在 Azure 门户中更改 python 版本。

  • 对于 Windows 应用服务,有一个 Extensions 选项,但对于 Linux 应用服务,它被禁用。

  • 对于 Linux 应用服务,运行以下命令以从 Azure CLI 更新版本

az webapp config set --resource-group YourRGName --name YourWebAppName --linux-fx-version "PYTHON|3.9"

我应该在我的 Mac 上降级 python 吗?

如果您可以使用旧版本,则可以降级您的 python 版本。 如果您只想使用最新版本,请更新我在前面步骤中提到的 Portal 中 Azure Web App 中的 python 版本。

【讨论】:

    猜你喜欢
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 2020-12-15
    • 2021-03-04
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    相关资源
    最近更新 更多