環境:Mac 10.14.3, python 3.6
使用pip install,安裝步驟如下:
(1) pip install six
(2) pip install bit_array
(3) pip install thriftpy
(4) pip install thrift_sasl == 0.2.1
(5) pip install impyla
其中,在
安裝第四步的時候報錯
如下:
warning: include path for stdlibc++ headers not found; pass ‘-stdlib=libc++’ on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found]
sasl/saslwrapper.cpp:249:10: fatal error: ‘string’ file not found
#include
^~~~~~~~
1 warning and 1 error generated.
error: command ‘gcc’ failed with exit status 1
----------------------------------------
ERROR: Command “/Users/sfeng/anaconda3/bin/python -u -c ‘import setuptools, tokenize;
file
=’”’"’/private/var/folders/q6/3_gw4_896pn8wp8zkmcgj5t80000gn/T/pip-install-xcm44ntt/sasl/setup.py’"’"’;f=getattr(tokenize, ‘"’"‘open’"’"’, open)(
file
);code=f.read().replace(’"’"’\r\n’"’"’, ‘"’"’\n’"’"’);f.close();exec(compile(code,
file
, ‘"’"‘exec’"’"’))’ install --record /private/var/folders/q6/3_gw4_896pn8wp8zkmcgj5t80000gn/T/pip-record-ecbkx1qf/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/q6/3_gw4_896pn8wp8zkmcgj5t80000gn/T/pip-install-xcm44ntt/sasl/
解決方法
為:
pip install git+https://github.com/JoshRosen/python-sasl.git@fix-build-with-newer-xcode
然后重新安裝thrift_sasl即可。
參考:
python 安裝impala包
如何使用Python Impyla客戶端連接Hive和Impala
Pip install fails on OS X Mojave #15
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
