سؤال

أنا أبحث عن برنامج نصي بسيط سوف يترجم إلى EXE، ووجدت PY2EXE قبل أن أقرر العمل معها، ما رأيك هو إيجابيات وسلبيات أداة PY2EXE؟

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

المحلول

أحد يخدع أنني أدرك: لا يوجد دعم لبثون 3.x. وبعد بقدر ما أعرف، لم يكن هناك أي عمل تم القيام به في هذا (لا يوجد شيء في sourceforge svn repo. على أي حال)، ولا توجد خطط ل 3.x نشرت على موقع Py2exe في هذا الوقت.

نصائح أخرى

الايجابيات:

  • يصبح تطبيقك مستقلا، يمكن تشغيله على جهاز كمبيوتر بدون ثعبان

سلبيات:

  • الشعور بالأمان الخاطئ، لا يزال تطبيقك مفسر، إنه فقط أن البرنامج النصي لم يعد مرئيا ولكن الرمز البايت هو وأفيك يمكن تحويله بسهولة إلى المصدر.
  • حجم التطبيق كبير، أبسط النصي المعبأة مع py2exe يصبح عدة ميغابايت في الحجم.
  • مشاكل محتملة، في بعض الحالات (في الغالب إذا كنت تستخدم الترميزات) تحتاج إلى إعادة اختبار التطبيق الخاص بك كإكسدة وتأكد من أن كل شيء يعمل كما هو متوقع، فقد تحتاج إلى التحقق من التعليمات البرمجية لمعرفة ذلك إذا كنت تعمل داخل PY2EXE وتفعل شيئا خاص.
  • قد لا تعمل إذا كان طلبك يعتمد على وحدات بيثون من طرف ثالث.

يفحص الصفحة الرئيسية PY2EXE للعثور على أكثر من ذلك وكيفية الملء بعض هذه المشاكل

انظر من خلال مكتبات الطرف الثالث الذي تستخدمه. بعض المكتبات (على سبيل المثال PIL) هل الحيل مع الواردات الشرطية التي تجعل من الصعب على py2exe لتثبيت الرمز الأيمن. غالبا ما يتم عمل هذه المشكلات في كثير من الأحيان، ولكن قد ينقذك القليل من الجبهة الأمامية بعض الصداع في وقت لاحق.

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