سؤال

لقد قمت للتو بتثبيت Python 2.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
هل كانت مفيدة؟

المحلول

ثَبَّتَ openssl-dev وإعادة البناء.

نصائح أخرى

لقد اختبرت هذا للتو على تركيب 2.6.6 ولم أواجه أي مشكلة. قد ترغب في محاولة إعادة التثبيت. أيضًا ، لست متأكدًا مما إذا كان يمكن تثبيت وحدة Hashlib بشكل منفصل ، ولكن قد ترغب في تجربة ذلك أيضًا.

أيضًا ، هل يمكنك محاولة استيراد وظائف محددة من Hashlib وإعطاء الإخراج؟

>>> from hashlib import sha512

لأنه إذا لم تكن بحاجة إلى MD5 ، فيمكنك تجنب المشكلة.

يجب أن يكون لديك MD5. لذا في مكان ما ، إذا لم يكن على طريق Python الخاص بك ، أعتقد أنه قد يسبب هذه المشكلة. لقد واجهت هذه المشكلة من قبل.

اعلمني اذا كان هذا مفيدا لك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top