使用pyhive的时候出现了问题“ Could not start SASL: b’Error in sasl_client_start (-4) SASL(-4): no mechanism available: Unable to find a callback: 2”, 解决方法如下:
- 在C盘建立文件夹“C:\CMU\bin\sasl2”, 把anaconda环境里的dll拷贝到这个文件夹里面,如“C:\Users\用户名.conda\envs\环境名字\Library\bin\sasl2”
- 以管理员的身份运行CMD, 在cmd中输入:
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Carnegie Mellon\Project Cyrus\SASL Library" /v SearchPath /t REG_SZ /d "C:\CMU\bin\sasl2"