在Windows机器上用pip安装Hiredis

时间:2014-12-09 16:12:34

标签: python windows pip

我一直在尝试在我的虚拟环境中安装Hiredis。我在Windows 7中开发。

起初我得到了vcvarsall.bat错误(或类似的东西)。我读了很多关于这个问题的博客和建议,但我找不到合适的答案。我尝试了“用于Python开发人员的Windows GCC(MinGW)二进制文件”,我安装了适用于Windows 7和.NET Framework 3.5 SP1(ISO)的Microsoft Windows SDK等。我想问题是因为这个软件包包含C代码。

我的问题是,在处理了这一切超过一周后,是否有人对如何安装Hiredis或如何处理vcvarsall.bat错误有另一个有用的想法?

非常感谢帮助。谢谢

2 个答案:

答案 0 :(得分:1)

我不知道它是否可以帮助您,但我已经在 Windows 10 64 位文件上为此编译了 .whl 文件 链接Click here

安装步骤:

  1. 转到下载 .whl 文件的文件夹
  2. 按 Shift + 右键单击​​,上下文菜单将打开
  3. 点击此处打开 powershell 窗口
  4. 当 powershell 窗口打开时输入此命令
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构建。如果您对这两个问题都不太确定,那么这是不成熟的优化。只需使用默认解析器即可。