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实现向QQ群成员自动发邮件的方法
Nov 19 Python
Python松散正则表达式用法分析
Apr 29 Python
利用pandas读取中文数据集的方法
Jul 25 Python
flask应用部署到服务器的方法
Jul 12 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
python构建指数平滑预测模型示例
Nov 21 Python
关于Tensorflow使用CPU报错的解决方式
Feb 05 Python
基于pygame实现童年掌机打砖块游戏
Feb 25 Python
python实现微信打飞机游戏
Mar 24 Python
详解python metaclass(元类)
Aug 13 Python
python 多线程共享全局变量的优劣
Sep 24 Python
python接口测试返回数据为字典取值方式
Feb 12 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
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
jQuery中ready事件用法实例
2015/01/19 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
详解AngularJS中ng-src指令的使用
2016/09/07 Javascript
JS简单去除数组中重复项的方法
2016/09/13 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
ES6入门教程之let和const命令详解
2017/05/17 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
Python写的Socks5协议代理服务器
2014/08/06 Python
Python打印输出数组中全部元素
2018/03/13 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
Python笔记之工厂模式
2019/11/20 Python
Python3列表List入门知识附实例
2020/02/09 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
小结Python的反射机制
2020/09/28 Python
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
生物科学系大学生的自我评价
2013/12/20 职场文书
简单租房协议书
2014/04/09 职场文书
关于学习的演讲稿
2014/05/10 职场文书
和谐家庭演讲稿
2014/05/24 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
财务管理制度范本
2015/08/04 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书