我正在尝试在Azure应用程序服务上部署一个应用程序。我已经用Python 3.9.7创建了一个部署,但是我的应用程序需要Python 3.9.12。如何升级python的版本?
在Azure Azure> Configuration > General Settings > Python次要版本中,没有3.9.12可用。所以我必须通过SSH升级它。但是,我不懂Linux。
有人能告诉我使用bash将我的python版本升级到3.9.12的命令吗?
发布于 2022-11-18 10:04:16

从Azure Portal创建Python,版本为3.9,在SSH控制台中显示为3.9.7。
在配置中,它只在次要和主要下拉列表中显示了这些版本:

使用这个3.9.7 az webapp config set ...,我已经将Python版本从3.9.X设置为3.9.12,但没有在SSH控制台中具体反映3.9.X。它正在用az webapp config show cmdlet显示web应用程序的当前python版本:
az webapp config set --resource-group HariTestRG --name krishpywebapp101 --linux-fx-version "PYTHON|3.9.12"


结果
az webapp config show --resource-group HariTestRG --name krishpywebapp101 --query linuxFxVersion

发布于 2022-11-18 10:45:57
使用门户/祝福图像(可用图像),您无法将webapp运行时升级到特定的python次要版本。
目前可以从门户部署的小型python版本是3.7.12、3.8.12、3.9.7、3.10.4。
如果您想在web应用程序中运行特定的运行时小版本(python3.9.12),建议始终使用自定义的docker映像,使用它可以运行不受支持的版本以及这份文件中提到的版本。

以下是在Azure应用程序服务上创建自定义码头容器的参考文档,其中也有样例Dockerfile。
请参考此用于python映像的Docker集线器注册表并根据您的需求选择特定的图像。
Note:我也看过python的正式停靠中心注册中心,不幸的是,我们没有任何支持v3.9.12的映像,我们有V3.9.15的映像。
https://stackoverflow.com/questions/74478132
复制相似问题