Azure Web服务是否支持Django 3.0

问题描述 投票:0回答:1

我已经使用Azure Starter Project启动了Django项目。它创建了Web服务,CI / CD管道和模板项目,这些项目是我从Azure DevOps中克隆的。来自Azure的项目在“ requirements.txt”中具有Django依赖项django<2,>=1.9现在我需要将依赖关系更改为Django==3.0.6。我相应地更改了“ requirements.txt”。当我将代码推送到Azure DevOps时,它将运行管道作业,并且在“安装依赖项”过程中会给我和错误

ERROR: Could not find a version that satisfies the requirement Django==3.0.6 (from -r Application/requirements.txt (line 1)) (from versions: 1.1.3, 1.1.4, 1.2, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.4, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.4.8, 1.4.9, 1.4.10, 1.4.11, 1.4.12, 1.4.13, 1.4.14, 1.4.15, 1.4.16, 1.4.17, 1.4.18, 1.4.19, 1.4.20, 1.4.21, 1.4.22, 1.5, 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.5.5, 1.5.6, 1.5.7, 1.5.8, 1.5.9, 1.5.10, 1.5.11, 1.5.12, 1.6, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8, 1.6.9, 1.6.10, 1.6.11, 1.7, 1.7.1, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.7.11, 1.8a1, 1.8b1, 1.8b2, 1.8rc1, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.8.10, 1.8.11, 1.8.12, 1.8.13, 1.8.14, 1.8.15, 1.8.16, 1.8.17, 1.8.18, 1.8.19, 1.9a1, 1.9b1, 1.9rc1, 1.9rc2, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.9.5, 1.9.6, 1.9.7, 1.9.8, 1.9.9, 1.9.10, 1.9.11, 1.9.12, 1.9.13, 1.10a1, 1.10b1, 1.10rc1, 1.10, 1.10.1, 1.10.2, 1.10.3, 1.10.4, 1.10.5, 1.10.6, 1.10.7, 1.10.8, 1.11a1, 1.11b1, 1.11rc1, 1.11, 1.11.1, 1.11.2, 1.11.3, 1.11.4, 1.11.5, 1.11.6, 1.11.7, 1.11.8, 1.11.9, 1.11.10, 1.11.11, 1.11.12, 1.11.13, 1.11.14, 1.11.15, 1.11.16, 1.11.17, 1.11.18, 1.11.20, 1.11.21, 1.11.22, 1.11.23, 1.11.24, 1.11.25, 1.11.26, 1.11.27, 1.11.28, 1.11.29)
ERROR: No matching distribution found for Django==3.0.6 (from -r Application/requirements.txt (line 1))

在我的“ requirements.txt”文件中,我只有一行:

Django==3.0.6

我看到的列表中的最新Django版本是1.11.29。这是否意味着Azure Pipelines无法安装Django 3.0?如果Azure Pipelines支持Django 3.0,如何安装?

谢谢。

django azure azure-devops azure-web-sites azure-pipelines
1个回答
0
投票

观看Python on Azure: Part 3—CI/CD with Azure Pipelines | Azure Friday使我走上了正确的轨道。

我无法安装最新版本的Django,因为管道的Python版本设置为Python 2.0。因此,请确保管道测试中的Python版本正确。

要在管道测试中更改Python版本,请转到Azure DevOps,然后选择Django版本有问题的管道。单击右上角的“编辑”按钮,然后在作业序列中选择“使用Python x.x”。将其更改为用于开发应用程序的python版本。

应该在测试中完成。但不适用于最终部署。现在,您需要在Azure中更新Python,PIP和Django。转到Azure> Kudu> CMD并在那里更新所有依赖项。

要在Azure中到达那里,请选择您正在使用的应用程序服务,然后转到“高级设置”。单击“转到”,然后在“调试控制台”下拉列表中找到Kudo CMD。

© www.soinside.com 2019 - 2024. All rights reserved.