一、说明:
今天打算安装个
安装模块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/