您应该如何使用 azure webapp 作为模板安装 Python 库?

How are you supposed to install a Python library using azure webapp as template?

我可以访问 Azure 门户。

从那里,我使用 FlaskAzure(python) 模板设置了一个免费的所谓 "webapp"。 (https://github.com/azureappserviceoss/FlaskAzure)

我已经安装了 MS Visual Studio 2015(带有 "python tools")和 MS Visual Studio 2017RC(目前还没有 python 支持)。

我想安装一个名为 "docx" 的库。

我的问题是:我应该如何安装新库? 可以通过多种方式安装它,因为我也可以通过终端访问访问 kudu。 我只是想知道我是否真的必须使用终端,或者我是否可以使用带有 python 工具的 MS VS2015 来执行此操作,以及如何?

只需在项目的根目录中创建一个 requirements.txt,当要部署构建时,kudu 将检测该文件,扫描它并尝试在部署期间自动安装这些包。

您可以用 pip freeze > requirements.txt

创建 requirements.txt

看看这篇文章:https://blogs.msdn.microsoft.com/azureossds/2015/06/29/install-native-python-modules-on-azure-web-apps-api-apps/

解决方法: 所以修复实际上是在没有 flask 和 python 的情况下从头开始创建一个新的 webapp。它必须是一个常规的网络应用程序。

然后添加 python 作为扩展。

据我了解,这是因为 python/flask 网络应用程序正在发生一些变化,稍后会对此进行修复。

按照 link 所述安装后,它似乎可以工作:https://prmadi.com/running-flask-app-with-httpplatformhandler-in-azure-app-services/

从教程中理解所有内容有点困难,但如果您遇到问题,请在 Azure 门户中创建支持票,因为他们会指导您完成指南。