代码之家  ›  专栏  ›  技术社区  ›  zerkms

Python和hashlib模块

  •  5
  • zerkms  · 技术社区  · 15 年前

    我刚刚从源代码安装了Python2.6.6,得到了:

    >>> import hashlib
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/local/lib/python2.6/hashlib.py", line 136, in <module>
        md5 = __get_builtin_constructor('md5')
      File "/usr/local/lib/python2.6/hashlib.py", line 63, in __get_builtin_constructor
        import _md5
    ImportError: No module named _md5
    
    3 回复  |  直到 15 年前
        1
  •  7
  •   Ignacio Vazquez-Abrams    15 年前

    安装 openssl-dev 重建。

        2
  •  0
  •   AJ00200    15 年前

    我刚刚在我的2.6.6安装上测试过这个,我没有遇到过这样的问题。您可能想尝试重新安装。另外,我不确定hashlib模块是否可以单独安装,但您可能也希望尝试这样做。

    另外,您可以尝试从hashlib导入特定的函数并给出输出吗?

    >>> from hashlib import sha512
    

    因为如果你不需要MD5,你可以避免这个问题。

        3
  •  0
  •   Auston    15 年前

    您应该有一个md5.so,如果它不在您的python路径上,我认为它可能会导致这个问题。我以前碰到过这个问题。

    如果有帮助,请告诉我。