سؤال

لقد تم استخدام M2Crypto مع Python 2.6 لنظام التشغيل Windows (32 بت) لبعض الوقت بنجاح كبير. استخدمنا أحد الإعدادات التي ساهم بها المستخدم لتثبيت M2Crypto في بيئات التطوير الخاصة بنا. نود أن ننتقل إلى Python 2.7 ، ولكن لاحظنا أنه لا توجد إعدادات Python 2.7 التي تم بناؤها مسبقًا لـ M2Crypto.

أسئلة:

  1. هل M2Crypto 0.20.2 متوافق مع Python 2.7 أم يجب أن نبقى في Python 2.6 إذا أردنا الاستمرار في استخدام هذه المكتبة؟

  2. هل لدى أي شخص إعداد مبني على المستخدم لتثبيت M2Crypto 0.20.2 في بيئة Python 2.7؟ (لا توجد 2.7 مساهمات على موقع M2Crypto وتوصل Google أيضًا إلى فارغ أيضًا)

  3. هل يمكننا نسخ ملفات Python 2.6 M2Crypto (تحت Lib Site Packages M2Crypto) إلى نفس المكان في إعداد Python 2.7 وتجنب عملية التثبيت الرسمية؟

  4. ما هو إصدار Opensll الذي يجب أن نستخدمه مع M2Crypto 0.20.2؟ لقد راجعت موقع OpenSSL على الويب وظهرت نسختين من OpenSSL للاختيار من بينها: 0.9.8 و 1.0.0a.

شكرا لك ، مالكولم

هل كانت مفيدة؟

المحلول

  1. نعم ، إنه متوافق مع Python 2.7 ، بحيث يمكنك الترقية بحرية إذا لم تكن قد لم تكن بالفعل.
  2. نعم ، هنا لديك bdist_wininst, BDIST_EGG و bdist لـ M2Crypto 20.2 تم تصميمه لـ Python 2.7 مع MSVS2008 من قبلي ، آمل أن يناسب احتياجاتك.
  3. لا ، ستحصل على خطأ في الاستيراد ، مثل ملف .pyd (الذي هو في الواقع DLL) python26.dll في جدول الاستيراد ، لذلك لن ينجح هذا. بالطبع ، يمكنك اختراقها واستبدالها python26 مع python27, ، لكن هذا الأوساخ للغاية ولا يمنحك أي ضمان سيعمل طوال الوقت.
  4. الإصدار الذي قمت بتحميله من أجلك يعمل بشكل جيد مع OpenSSL 0.9.8o ، لم تختبره بـ 1.0.0.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top