azure-iothub-device-client == 1.3.2
的pip安装要求失败我尝试将myPython Web应用程序git转换为AZURE WEB APP。我的网络应用程序在本地运行完美。当我将代码推送到azure Web应用程序时,它会在执行pip安装要求时抛出错误
PS C:\ Users \ hackuser1 \ Desktop \ Madhu \ tryPythonWeb \ python-docs-hello-world> git push azure master
计数对象:3,完成。
压缩对象:100%(3/3),完成。
写入对象:100%(3/3),324字节| 108.00 KiB / s,完成。
总计3(delta 1),重复使用0(delta 0)
remote:更新分支'master'。
remote:更新子模块。
remote:准备部署提交标识'4bce78d374'。
remote:生成部署脚本。
remote:运行部署命令...
remote:处理python部署。
远程:KuduSync.NET从:'D:\ home \ site \ repository'到:'D:\ home \ site \ wwwroot'
remote:复制文件:'requirements.txt'
remote:检测到的requirements.txt。您可以使用.skipPythonDeployment文件跳过Python特定步骤。
remote:从站点配置中检测Python运行时
remote:检测到python-2.7
远程:找到兼容的虚拟环境。
远程:Pip安装要求。
remote:下载/解压缩azure-iothub-device-client == 1.3.2(来自-r requirements.txt(第1行))
remote:找不到满足要求的任何下载azure-iothub-device-client == 1.3.2(来自-r requirements.txt(第1行))
远程:清理......
remote:找不到azure-iothub-device-client == 1.3.2(来自-r requirements.txt(第1行))的发行版
remote:在D:\ home \ pip \ pip.log中存储失败的调试日志
remote:网站部署过程中出错。
远程:
remote:错误 - 提交给远程存储库的更改但部署到网站失败。
以下是需求文件中的数据
azure-iothub-device-client == 1.3.2
azure-iothub-service-client == 1.3.2
Flask == 1.0.2
Flask-Sijax == 0.4.1
答案 0 :(得分:0)
当前安装在Function上的“pip”版本太旧,无法知道如何安装滚轮,而且您需要一个滚轮,因为这个包含一个C扩展。另见:Azure functions: Installing Python modules and extensions on consumption plan
另外,如果你想使用git进行部署,你可能想安装自己的Python,本教程可以提供一些想法: https://github.com/Azure-Samples/app-service-msi-keyvault-python#installation-on-azure