一、说明:

今天打算安装个

安装模块pybloom_live:

1
pip install pybloom_live

结果报错:

1
Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

报错截图:

在这里插入图片描述
在这里插入图片描述

二、解决思路

这个我之前安装scrapy框架时也遇到过类似的,当时是有一个安装模块Twisted安装不上,然后我就找pybloom_live的GitHub位置,看看需要哪些模块,是不是模块安装不了的问题呐?带着疑问往下找

1、找的GitHub仓库位置

模块地址:

在这里插入图片描述
在这里插入图片描述

点击之后进入:

在这里插入图片描述
在这里插入图片描述

2、找到需要的模块:

根据requirements.txt,发现就需要一个模块,然后我尝试安装该模块:

在这里插入图片描述
在这里插入图片描述

3、安装bitarray模块:

模块地址:

谷歌翻译该模块的描述:

在这里插入图片描述
在这里插入图片描述

其实这个模块是二进制的操作模块(我目前还用不到,先不学了,后续需要学到二进制的一些算法再来学习学习)。

下面我就直接安装试试:

1
pip install bitarray

安装报错:找到安装pybloom_live失败的最终原因了。

在这里插入图片描述
在这里插入图片描述

和pybloom_live失败对比,发现刚刚报错还是依赖模块bitarray的问题。

在这里插入图片描述
在这里插入图片描述

4、解决bitarray模块安装的问题:

其实目前我知道有俩个方法(这个是我解决之后才知道有俩个方法)

方法1(不推荐,下载安装都很麻烦):

根据报错下载安装Microsoft Visual C++ 14.0,因为我之前安装scrapy安装报错也是这个问题,但是我就觉得这个不好用,因为这个软件有几个G,很麻烦,我么有尝试安装解决这个方法。
https://visualstudio.microsoft.com/downloads/

方法2(这个是我尝试之后才知道可以,推荐这个方法):

我参考之前window安装scrapy的方法,尝试之后发现可以。
我知道window安装scrapy的过程
下载bitarray:
下载地址:

进入下载地址搜索bitarray:

在这里插入图片描述
在这里插入图片描述

下载之后,直接进入cmd命令窗口:

1
pip install 复制刚刚下载的绝对路径
2
# 比如我的
3
pip install C:\Users\zjf\Downloads\bitarray-1.1.0-cp36-cp36m-win_amd64.whl

然后安装成功:

在这里插入图片描述
在这里插入图片描述

5、再次安装pybloom_live(成功):

1
pip install pybloom_live

安装成功

在这里插入图片描述
在这里插入图片描述

三、总结

其实我中间才坑的过程没有写出来,其实我弄了有俩个多小时,最后把我觉得最正确的思路写出来,希望能够帮到你,如果真的帮助到你了可以右上角给我点个赞哈。

参考:

文中提到或者用到的网址:

https://pypi.org/project/pybloom_live/
https://github.com/joseph-fox/python-bloomfilter
https://github.com/joseph-fox/python-bloomfilter/blob/master/requirements.txt
https://zhuanlan.zhihu.com/p/37995301
https://pypi.org/project/bitarray/
https://www.lfd.uci.edu/~gohlke/pythonlibs/
https://visualstudio.microsoft.com/zh-hans/downloads/