我一直在尝试在我的虚拟环境中安装Hiredis。我在Windows 7中开发。
起初我得到了vcvarsall.bat错误(或类似的东西)。我读了很多关于这个问题的博客和建议,但我找不到合适的答案。我尝试了“用于Python开发人员的Windows GCC(MinGW)二进制文件”,我安装了适用于Windows 7和.NET Framework 3.5 SP1(ISO)的Microsoft Windows SDK等。我想问题是因为这个软件包包含C代码。
我的问题是,在处理了这一切超过一周后,是否有人对如何安装Hiredis或如何处理vcvarsall.bat错误有另一个有用的想法?
非常感谢帮助。谢谢
答案 0 :(得分:1)
我不知道它是否可以帮助您,但我已经在 Windows 10 64 位文件上为此编译了 .whl 文件 链接Click here
安装步骤:
pip install .\hiredis-1.1.0-cp39-cp39-win_amd64.whl
答案 1 :(得分:0)
没有适当的(没有官方支持的)方式在Windows下运行。甚至ActiveState Python也不提供有效的hiredis包:https://code.activestate.com/pypm/hiredis/
对我来说,最重要的问题是:为什么要在Windows下运行hiredis?在不使用hiredis的情况下开发Redis客户端在Windows下就可以了。
您计划在生产中使用Windows Redis客户端吗?你是否已经知道他们的表现不够好?如果您可以使用明确的" YES"来回答这两个问题,那么您需要继续为Windows获取适当的hiredis构建。如果您对这两个问题都不太确定,那么这是不成熟的优化。只需使用默认解析器即可。