【问题标题】:cqlsh ERROR:root:code for hash md5 was not foundcqlsh 错误:root:找不到哈希 md5 的代码
【发布时间】:2020-03-22 21:56:06
【问题描述】:

我无法在 mac 上使用 cqlsh。 以下是我得到的系统信息和错误日志。

  os        : mac  
  cassandra : apache-cassandra-3.9   
  python    :2.7.16  
  jave .    : 1.8 
cqlsh 
$ cqlsh
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
  File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.
Traceback (most recent call last):
  File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha1
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
  File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.

【问题讨论】:

标签: python cassandra cqlsh


【解决方案1】:

我认为它依赖于 MD5、SHA1 等的 OpenSSL 库。尝试安装 OpenSSL 一次:

brew install openssl

【讨论】:

    【解决方案2】:

    由于通过 brew 安装的 python(可能是一些依赖问题)而出现错误。 我已经完成了以下步骤

    1) brew uninstall --ignore-dependencies python@2
    2)从https://www.python.org/getit/安装python

    mihgen 在下面的 github 参考链接上建议的 4 个步骤以下
    1) 冲泡安装 openssl
    2) 酿造链接 openssl --force
    3) brew卸载python
    4) brew install python --with-brewed-openssl

    参考:https://github.com/Homebrew/legacy-homebrew/issues/22816

    【讨论】:

      【解决方案3】:

      重新安装 python 2.7 帮我解决了这个问题

      brew 重新安装 python@2

      【讨论】:

        猜你喜欢
        • 2017-06-07
        • 2020-05-30
        • 1970-01-01
        • 2020-05-19
        • 2020-04-03
        • 1970-01-01
        • 2020-06-17
        相关资源
        最近更新 更多