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 异常处理实例详解
Mar 12 Python
python里将list中元素依次向前移动一位
Sep 12 Python
简单介绍Python中用于求最小值的min()方法
May 15 Python
Django自定义分页与bootstrap分页结合
Feb 22 Python
selenium python浏览器多窗口处理代码示例
Jan 15 Python
python如何对实例属性进行类型检查
Mar 20 Python
Pycharm 设置自定义背景颜色的图文教程
May 23 Python
Django中的ajax请求
Oct 19 Python
python-opencv 将连续图片写成视频格式的方法
Jan 08 Python
python统计中文字符数量的两种方法
Jan 31 Python
python钉钉机器人运维脚本监控实例
Feb 20 Python
人工神经网络算法知识点总结
Jun 11 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
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
php下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
深入浅析PHP的session反序列化漏洞问题
2017/06/15 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
两个Javascript小tip资料
2010/11/23 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
mac上node.js环境的安装测试
2017/07/03 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
Python列表(list)、字典(dict)、字符串(string)基本操作小结
2014/11/28 Python
使用python实现rsa算法代码
2016/02/17 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
tensorflow 实现数据类型转换
2020/02/17 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
Python实现EM算法实例代码
2020/10/04 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
安全责任书范文
2014/03/12 职场文书
师范生自我鉴定
2014/03/20 职场文书
竞争上岗实施方案
2014/03/21 职场文书
家长寄语大全
2014/04/02 职场文书
企业读书活动总结
2014/06/30 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
企业年会祝酒词
2015/08/11 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
python多次执行绘制条形图
2022/04/20 Python