pythonpyhs2 설치 작업
# : 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='[email protected]',
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"]
)
윈도우즈 7에서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와 윈도우즈의 호환성 문제로 추정되며, 이 경우 2진 파일로 설치할 수 있습니다. 참고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 exitstatus 1
실알이 아프다는 것을 느끼고 나서야 비로소 일로영일의 해결 방법을 찾았다. 즉, anaconda를 사용하여impyla를 설치하면 자동으로 의존 문제를 해결할 수 있다.
conda install -c anaconda impyla
때로는 임필라를 설치한 후에도thrift_sasl에 존재하지 않는 오류, conda install-c anaconda thrift_sasl==0.2.1참조: https://stackoverflow.com/questions/39220102/error-import-impyla-library-on-windows
이상의 개인적인 경험으로 여러분께 참고가 되었으면 좋겠습니다. 또한 많은 응원 부탁드립니다.만약 잘못이 있거나 완전한 부분을 고려하지 않으신다면 아낌없이 가르침을 주시기 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.