【背景】
使用python连接hive数据库,进行数据提取与分析,查看网上各类教程,需要依赖pyhive库,进行连接。由此,开始了为期1天的下载安装.....,第一篇博文分享给刚参加工作的小伙伴,没有老师、师兄、同学帮忙的日子,需要自己自力更生了。以下是两种安装方式,推荐第二种,方便快捷。
【方式一】
在jupyter中,使用pip install pyhive安装pyhive库,但是安装之前需要依赖其他三个库thrift、thrift-sasl 、sasl,注意要安装顺序安装,thrift、thrift-sasl安装顺利,但安装sasl开始了疯狂报错:
#下载相关库
pip install sasl
pip install thrift
pip install thrift-sasl
pip install pyhive
(1)报错一:Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“,显示电脑缺少一些软件,按照给定的网址去下载安装,可参考这篇博文。注意在【使用C++的桌面开发】工具栏中勾选Window 10 SDK选项,博文中没有勾选,重点!!!如何解决 Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“_Jager_416的博客-CSDN博客(2)报错二:安装完成后,开始第二次报错 ,显示不能打开相关文件,参考一系列博文后,主要原因是在解决第一个错误时,没有安装成功Window 10 SDK(对于怎样安装这个东西,最后也没有找到解决方法)
saslwrapper.cpp
C:\Users\mayonghua\AppData\Local\anaconda3\include\pyconfig.h(59): fatal error C1083: 无法打开包括文件: “io.h”:
No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.37.32822\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
【方式二】推荐!
直接下载pyhive库安装包,不需要依赖任何包,这里直接上步骤:
(1)去官网下载pyhive库,步骤如下PyHive · PyPI
(2)找到下载的文件,先解压,然后复制解压后文件夹路径
(3) 切换到cmd,两种方法:找到Anaconda Promt打开,或者win+r快捷键,进入后使用pip install 加步骤(2)中复制的文件路径,即可下载成功。稍等片刻,即可见到奇迹!!
【总结】
直接使用pip install安装,需要依赖的安装包以及需要的电脑环境,会直接影响相关库能否安装成功,试下来,首推下载安装包,直接在安装,会省掉很多时间。期待各位小伙伴留言,交流,毕竟【方式一】的问题还没有解决,哈哈哈~