PY2EXE: كيفية إخراج "* _D.PYD" ملف (تصحيح) واستخدام MSVCR80D.DLL؟

StackOverflow https://stackoverflow.com/questions/814078

  •  03-07-2019
  •  | 
  •  

سؤال

وتم بناء التكوين التصحيح على تطبيقي ضد:

  PYTHON25_D.DLL
  MSVCR80D.DLL

ونحن نستخدم ملفات بيثون .PYD في طلبنا. بعض هذه .PYD يتم تحويل .PY التي كتبها PY2EXE إلى .PYD.

وعند تشغيل PY2EXE على MYSCRIPT.PY، وأحصل على ما يلي .PYD وتوابعها:

MYSCRIPT.PYD
  PYTHON25.DLL
  MSVCR71.DLL
  KERNEL32.DLL  

وماذا I <م> تريد هو إصدار تصحيح، التي بنيت على نفس المكتبة C وقت التشغيل بلدي الاستخدامات التطبيق (MSVCR80D.DLL).

وكيف يمكنني تحويل MYSCRIPT.PY إلى:

MYSCRIPT_D.PYD                 <-- debug version of .PYD end with "_D"
  PYTHON25_D.DLL               <-- debug version of Python
  MSVCR80D.DLL                 <-- ver 8.0, Debug
  KERNEL32.DLL

وكيف يمكن القيام بذلك؟

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

المحلول

لاحظ أن دلس MS التصحيح هي nondistributable - يجب أن لا نعطيهم avay. ومع ذلك، فإن py2exe جمع إصدارات تصحيح جميع دلس بشكل صحيح إذا قمت بتشغيل إصدار تصحيح بيثون، وإصدار تصحيح المترجمة py2exe.

نصائح أخرى

وأنها لن تنجح، في نتيجة MSVCR80D هو جنبا إلى جنب وقت التشغيل

وسوف تحتاج إلى أي معرفة المستخدم لتثبيت مباشرة MS وقت التشغيل أو يدويا أيضا نسخ الملفات واضح. كما لم يتم تحديد على Msvcr71.dll بالنسبة لك. انها لبيثون، لذلك قد لا تزال بحاجة إلى الاحتفاظ بها.

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