【发布时间】:2020-02-04 04:56:58
【问题描述】:
在 VSCode 中,使用 Azure Web 服务扩展,我可以成功地将 Hello-World 烧瓶应用部署到我的 Azure Web 应用(linux、python 3.6 堆栈)。
当我尝试部署我真正的烧瓶应用程序(在 requirements.txt 中列出了依赖项)文件时,我在 Azure 中将“pip install --upgrade -r requirements.txt”指定为 Web 应用程序“启动命令”门户网站,浏览网页应用页面会出现“应用程序错误”。
我的网络应用程序的日志显示由于错误无法执行'gcc':没有这样的文件或目录,在尝试构建“psutil”时启动代码失败。
当上述方法失败时,我还尝试使用“轮子”作为我的部署的一部分,如此处所述 (https://blogs.msdn.microsoft.com/azureossds/2015/06/29/install-native-python-modules-on-azure-web-apps-api-apps/),但这似乎并没有改变任何东西(同样的“缺少 gcc”错误)。
这是从 VSCode 部署具有 python 库依赖项的烧瓶应用程序的正确方法吗?我希望部署过程会自动处理 requirements.txt(无需指定启动命令),并且我希望它能够安装 python 库而不会出错。
【问题讨论】:
标签: python gcc pip azure-web-app-service