• 0

كيف أحزم برنامج بايثون لويندوز ولينكس؟

لدي برنامج بايثون وأريد تحزيمه بثلاث صيغ: ويندوز exe، لينكس deb، أندرويد apk

فكيف أحزم البرنامج؟

تمّ تعديل بواسطة ايناس

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

بالنسبة للتحزيم ملفات Python على مختلف أنظة التشغيل، إليه بعض البرامج المساعدة في ذلك، مع الاشارة أن كل برنامج خاص بنطام تشغيل معين:

على ويندوز:

على لينكس:

يكفي فقط أن تغيير اسم الملف من filename.py إلى filename (ولا حاجة لتحزيمه بصيغة دبيانية)

على الأندرويد -ملف apk-:

  • مكتبة Cython المكتبة توفر امكانية تحول ماف بايثون إلى العديد من الصيغ  وخاصة ملفات apk.

https://www.youtube.com/watch?v=TCWC4kWOoiI

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

بالنسبة لنظام لينكس إليك طريقة إنشاء حزمة deb بطريقة مختصرة:
1- أنشئ مجلد بأي اسم على مجلد المنزل (home).
2- في داخل هذا المجلد أنشء مجلدين جديدين باسم "DEBIAN" و "usr".
3- في داخل مجلد "DEBIAN" أنشئ ملف جديد -بدون امتداد- باسم "control".
4- اكتب في داخل هذه الملف البيانات التالية وغيّر ما تريد تغييره:

Package: mypyscript
Version: 0.01
Architecture: all
Maintainer: your name<your mail id>
Installed-Size: 2
Depends: python-appindicator
Section: extras
Priority: optional
Homepage: your homepage
Description: describe

5- عد إلى المجلد الرئيسي وأضف ملف بايثون إلى مجلد جديد باسم "bin" داخل مجلد "usr".
6- بعد ذلك اكتب في الطرفية dpkg -b mypyscript حيث أن mypyscript هو اسم المجلد الرئيسي.

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

أما بالنسبة لتحزيم تطبيقات بايثون إلى أندرويد فيجب عليك إعادة كتابة البرنامج من الصفر للتعامل مع نظام أندرويد، فلا يعقل أن يعمل برنامج يستخدم مثلا مكتبات pygtk أو pyqt وموجه لأنظمة التشغيل الحاسوبية على نظام أندرويد بنفس الطريقة.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن