我试图通过visual studio代码将我的应用程序发布到azure函数,下面是我的依赖项,
pyodbc==4.0.26
pandas==0.25.0
numpy==1.16.4
azure-eventhub==1.3.1当我发布我的应用程序时,我得到以下错误:错误:无法安装加密-2.7依赖关系:没有轮子的二进制依赖是不受支持的。使用--构建-本机-deps选项可以使用Docker容器自动生成和配置依赖项。关于 https://aka.ms/func-python-publish的更多信息
发布于 2019-08-09 00:00:05
这是对azure函数使用pip下载车轮的方式的限制。密码学会上传一个abi3 manylinux轮子,但是这个命令不能成功地下载它。有关更多信息(以及解决办法),请参见:https://github.com/Azure/azure-functions-core-tools/issues/1150
发布于 2019-08-07 20:28:01
错误消息中的链接确实回答了您的确切问题:
如果您使用的包需要编译器,并且不支持安装来自PyPI的许多linux兼容的轮子,那么发布到Azure将失败。
如果您问“为什么它是这样设计的?”--这是一个不同的问题,超出了StackOverflow的范围。您可能想在函数Github上试用一下
https://stackoverflow.com/questions/57396250
复制相似问题