python pyhs2 的安装操作


Posted in Python onApril 07, 2021

我就废话不多说了,大家还是直接看代码吧~

# 两个依赖包: sasl&thrift
The easier way I find to install sasl on windows 7 is to use the pre-compiled version from here : http://www.lfd.uci.edu/~gohlke/pythonlibs/
There is a direct link to the sasl librairies here : http://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl just pick the one you need.
Then you install it using pip :
pip install sasl-0.1.3-cp27-none-win_amd64.whl
 
from setuptools import setup
setup(
  name='pyhs2',
  version='0.6.0',
  author='Brad Ruderman',
  author_email='bradruderman@gmail.com',
  packages=['pyhs2', 'pyhs2/cloudera', 'pyhs2/TCLIService'],
  url='https://github.com/BradRuderman/pyhs2',
  license='LICENSE.txt',
  description='Python Hive Server 2 Client Driver',
  long_description=open('README.md').read(),
  install_requires=[
    "sasl",
    "thrift",
  ],
  test_suite='pyhs2.test',
  tests_require=["mock"]
)

补充:windows7下给python3安装impyla的艰辛历程

安装环境标题已经给出了,linux下和python2下都很容易安装,我也不知道为什么python3反而这么蛋疼。就直接上干货吧,希望其他人少走弯路。

安装所需依赖

pip install ipython six bit_array thriftpy thrift_sasl==0.2.1 sasl impyla(admin下)

常见报错

error: command ‘C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe' failed with exit status 1158

FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。

LINK : fatal error LNK1158: cannot run ‘rc.exe'

大致错误分析

一般上面的报错会出现在安装sasl ,thrift_sasl,和Bitarray时,推测是源码安装时pip与windows的兼容性问题,这时可以用二进制文件安装,参考https://stackoverflow.com/questions/44315943/error-installing-scrapy-error-command-c-program-files-x86-microsoft-visu中第一个回答下的第二条回复

解决办法

https://www.lfd.uci.edu/~gohlke/pythonlibs/找到依赖的包的二进制whl文件进行安装,区分cp36和cp37的,然后一个个安装,遇到哪个依赖库报错就在这个网站中找,用它们的包进行安装即可

3/20更新

这几天又发现了新问题:

1. 在重新安装开发环境时出现了

thriftpy.parser.exc.ThriftParserError: ThriftPy does not support generating module with path in protocol 'c'

2. 在linux上安装sasl这个库时,会出现依赖报错:error: command 'gcc' failed with exit status 1

感觉着实蛋疼,最后才找到了一劳永逸的解决办法,即使用anaconda安装impyla即可自动解决依赖问题:

conda install -c anaconda impyla

有时安装完impyla后还是会报thrift_sasl不存在的错误,可以用conda install -c anaconda thrift_sasl==0.2.1即可

参考:https://stackoverflow.com/questions/39220102/error-import-impyla-library-on-windows

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Python 相关文章推荐
Python程序设计入门(2)变量类型简介
Jun 16 Python
理解Python中的With语句
Mar 18 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 Python
使用python实现BLAST
Feb 12 Python
Selenium的使用详解
Oct 19 Python
python采集微信公众号文章
Dec 20 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
Apr 12 Python
python写程序统计词频的方法
Jul 29 Python
在Python中通过threshold创建mask方式
Feb 19 Python
Python startswith()和endswith() 方法原理解析
Apr 28 Python
基于Python+QT的gui程序开发实现
Jul 03 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
python3 sqlite3限制条件查询的操作
Apr 07 #Python
python实现高效的遗传算法
解决hive中导入text文件遇到的坑
Apr 07 #Python
python - asyncio异步编程
Apr 06 #Python
python - timeit 时间模块
Apr 06 #Python
python制作图形界面的2048游戏, 基于tkinter
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
Apr 06 #Python
You might like
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
php 文本文件的读取效率
2012/02/10 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
JavaScript 学习 - 提高篇
2007/02/02 Javascript
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
Python文本处理之按行处理大文件的方法
2018/04/09 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
公务员的自我鉴定
2013/10/26 职场文书
医院工作检讨书范文
2014/02/10 职场文书
初中军训感想300字
2014/03/05 职场文书
新闻传播专业求职信
2014/07/22 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
迎国庆主题班会
2015/08/17 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
Pandas数据结构之Series的使用
2022/03/31 Python