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检测服务器是否正常
Feb 16 Python
在Python中封装GObject模块进行图形化程序编程的教程
Apr 14 Python
python获取当前计算机cpu数量的方法
Apr 18 Python
Python中字符串格式化str.format的详细介绍
Feb 17 Python
python中urlparse模块介绍与使用示例
Nov 19 Python
Python字符串内置函数功能与用法总结
Apr 16 Python
python定时复制远程文件夹中所有文件
Apr 30 Python
Python测试模块doctest使用解析
Aug 10 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
python中文分词库jieba使用方法详解
Feb 11 Python
Python各种扩展名区别点整理
Feb 27 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 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 表单提交给自己
2008/07/24 PHP
Array of country list in PHP with Zend Framework
2011/10/17 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
PHP的Socket通信之UDP通信实例
2015/07/02 PHP
百度地图API使用方法详解
2015/08/25 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
表单提交验证类
2006/07/14 Javascript
来自qq的javascript面试题
2010/07/24 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
Nodejs学习item【入门手上】
2016/05/05 NodeJs
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
layer弹窗插件操作方法详解
2017/05/19 Javascript
深入理解ES6之数据解构的用法
2018/01/13 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
Python 求向量的余弦值操作
2021/03/04 Python
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
会计实习自我鉴定
2013/12/04 职场文书
给老婆的保证书范文
2014/04/28 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
小学优秀学生评语
2014/12/29 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书