Azure Webapp wheels --find-links 不起作用

Azure Webapp wheels --find-links does not work

我一整天都在为 --find-links 苦苦挣扎,如果有人能帮助我,我将不胜感激。

我一直在使用 python3.4 进行开发,我添加的其中一项新功能使用 Azure 存储(最新版本),它需要加密,这需要 cffi、idna 等... 但是,当我尝试针对 Azure Webapp 对其进行测试时,部署失败,显示 'error : unable to find vcvarsall.bat'

通过一些研究,我想把 --find-links wheelhouse 放在我的 requirements.txt 的顶部并有轮子(cffi-1.8.2-cp34-cp34m-win32.whl (md5)和位于根目录 wheelhouse 文件夹中的 cryptography-1.5-cp34-cp34m-win32.whl (md5)) 应该可以工作。这根本没有帮助,我 运行 遇到了同样的问题。

我尝试了--no-index,它给出了"Could not find any downloads that satisfy the requirement cffi==1.8.2"。有人说如果我想使用 --no-index,那么我应该将所有轮子都放在驾驶室中;否则,我会得到那个错误。

有了这个,我想将我的轮子用于 cffi 和密码,其余的从 pypi 下载。任何人都有任何线索......?帮助!

您不是唯一处于这种情况的人: https://github.com/Azure/azure-storage-python/issues/219

WebApp 机器上的 pip 版本似乎没有将平台标记检测为 "win32"(这就是它找不到您的轮子的原因)。

几种解决方案: