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算法学习之桶排序算法实例(分块排序)
Dec 18 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
May 06 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
在Python中字典根据多项规则排序的方法
Jan 21 Python
pyqt5 从本地选择图片 并显示在label上的实例
Jun 13 Python
使用OpenCV circle函数图像上画圆的示例代码
Dec 27 Python
Python批量启动多线程代码实例
Feb 18 Python
Python爬虫:Request Payload和Form Data的简单区别说明
Apr 30 Python
Python爬取网页信息的示例
Sep 24 Python
Python 实现PS滤镜中的径向模糊特效
Dec 03 Python
python中字符串的编码与解码详析
Dec 03 Python
Python 如何利用ffmpeg 处理视频素材
Nov 27 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
php 删除记录实现代码
2009/03/12 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
jquery选择器使用详解
2014/04/08 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
总结js函数相关知识点
2018/02/27 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
Python isinstance函数介绍
2015/04/14 Python
详解Python如何获取列表(List)的中位数
2016/08/12 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
Django权限机制实现代码详解
2018/02/05 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
python实现自动发送邮件
2018/06/20 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
Python程序暂停的正常处理方法
2019/11/07 Python
基于python调用psutil模块过程解析
2019/12/20 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
python和opencv构建运动检测器的实现
2021/03/03 Python
Agoda中文官网:安可达(低价预订全球酒店)
2021/01/18 全球购物
美容师的职业规划书
2013/12/27 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
保险公司开门红口号
2014/06/21 职场文书
委托证明范本
2014/11/25 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
升职自我推荐信范文
2015/03/25 职场文书
留学推荐信英文范文
2015/03/26 职场文书
黄埔军校观后感
2015/06/10 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL