我一直在努力寻找--find-links一整天,如果某人能帮助我,我将非常感激。
我一直在使用python3.4开发,我添加的一项新功能使用Azure存储(最新版本),它需要加密,这需要cffi,idna等... 但是,当我尝试针对Azure Webapp进行测试时,部署失败,说“错误:无法找到vcvarsall.bat”
通过一些研究,我想把--find-links wheelhouse放在我的requirements.txt的顶部并且有轮子(cffi-1.8.2-cp34-cp34m-win32.whl(md5)和cryptography-1.5-cp34 -cp34m-win32.whl(md5))位于root中的wheelhouse文件夹应该可以正常工作。这根本没有帮助,我遇到了同样的问题。
我尝试了--no-index,它给出了“无法找到满足要求cffi == 1.8.2的任何下载”。有人说如果我想使用--no-index,那么我应该把所有车轮放在驾驶室内;否则,我会得到那个错误。
有了这个,我想把我的轮子用于cffi和密码,其余的从pypi下载。任何人都有任何线索......?帮助!
答案 0 :(得分:3)
在这种情况下,你不是唯一一个: https://github.com/Azure/azure-storage-python/issues/219
似乎不明原因,WebApp计算机上的pip版本未检测到平台标记为" win32" (这就是为什么它找不到你的车轮。)
几种解决方案:
转到Py3.5: https://blogs.msdn.microsoft.com/pythonengineering/2016/08/04/upgrading-python-on-azure-app-service/
使用部署脚本轻松安装您的滚轮: https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-configure/#troubleshooting---package-installation
如果您不需要最新功能,请在您的requirements.txt文件中强制存储版本为0.32.0(不需要加密)。阅读存储0.33.0的发行说明,了解您是否需要它: https://github.com/Azure/azure-storage-python/releases/tag/v0.33.0