azure web app应用服务(PYTHON)因azure-iothub-device-client

时间:2018-05-07 11:21:28

标签: python azure azure-web-app-service

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

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