سيوضح لك محرر Downcodes كيفية تجميع كود Python في ملف exe قابل للتنفيذ! إن سهولة استخدام Python وطبيعتها عبر الأنظمة الأساسية تجعلها الخيار الأول للعديد من المطورين، ولكن كيف يمكن مشاركة البرنامج المطور مع المستخدمين الذين ليس لديهم بيئة Python؟ ستقدم هذه المقالة ثلاث أدوات تعبئة رئيسية: PyInstaller، وCxFreeze، وPy2exe، وستشرح كيفية استخدامها بالتفصيل لمساعدتك على استكمال تعبئة برامج Python بسهولة وجعل برامجك تعمل عبر الأنظمة الأساسية.
هناك عدة طرق رئيسية لحزم تعليمات Python البرمجية في ملف exe قابل للتنفيذ: باستخدام PyInstaller وCxFreeze وPy2exe. من بينها، تعد PyInstaller أداة التغليف الأكثر شيوعًا لأنها بسيطة وسهلة الاستخدام، ويمكن تطبيقها على مجموعة متنوعة من أنظمة التشغيل، وتدعم مجموعة متنوعة من مكتبات Python.
PyInstaller هي مكتبة شائعة جدًا يمكنها تجميع برامج Python في ملفات مستقلة قابلة للتنفيذ. وهو يدعم أنظمة التشغيل Windows وLinux وMac OS X. خطوات التعبئة باستخدام PyInstaller هي كما يلي:
قم بتثبيت باي إنستلر. أولاً، تحتاج إلى تثبيت مكتبة PyInstaller في بيئة Python. ويمكن تثبيته من خلال الأمر pip install pyinstaller.
أمر التعبئة والتغليف. في سطر الأوامر، قم بالتبديل إلى الدليل الذي يوجد به برنامج Python النصي الخاص بك واستخدم الأمر pyinstaller --onefile yourscript.py لحزمه. Yourscript.py هنا هو اسم ملف البرنامج النصي Python الخاص بك. استخدم المعلمة --onefile لإنشاء ملف واحد قابل للتنفيذ.
بعد تشغيل الأمر أعلاه، سيقوم PyInstaller بإنشاء مجلد dist به ملف exe الخاص بك. لا يدعم PyInstaller أنظمة تشغيل متعددة فحسب، بل يمكنه أيضًا تخصيص عملية الحزم من خلال معلمات مختلفة، مثل تحديد الرموز من خلال المعلمة --icon.
تعد CxFreeze أيضًا أداة لتجميع برامج Python في ملفات قابلة للتنفيذ، ولكنها مصممة بشكل أساسي لنظامي التشغيل Windows وLinux. يتم استخدامه بشكل مختلف:
قم بتثبيت برنامج CxFreeze. التثبيت عبر الأمر pip install cx_Freeze.
إنشاء ملف الإعداد. على عكس PyInstaller، يتطلب CxFreeze ملف setup.py لتحديد تفاصيل التعبئة. قم بإنشاء ملف setup.py في دليل المشروع الخاص بك واملأ المعلومات الضرورية.
من إعداد الاستيراد cx_Freeze، قابل للتنفيذ
الإعداد (الاسم = "تطبيقك"،
الإصدار='0.1'،
description="وصف تطبيقك"،
الملفات التنفيذية=[Executable(yourscript.py)])
قم بتشغيل ملف الإعداد. قم بتشغيل ملف الإعداد من خلال الأمر python setup.py build للتغليف.تعد Py2exe أداة تعبئة شائعة أخرى، ولكنها مصممة خصيصًا لنظام التشغيل Windows. خطوات استخدامه مشابهة لـ CxFreeze:
قم بتثبيت Py2exe. بالنسبة لإصدارات Python 2.x، يمكن تثبيت py2exe مباشرة. لكن بالنسبة لإصدار Python 3.x، فأنت بحاجة إلى تثبيت الإصدار المعدل، مثل تثبيت pip py2exe-py3.
إنشاء ملف الإعداد. كما هو الحال مع استخدام CxFreeze، تحتاج إلى إنشاء ملف setup.py لتحديد عملية التعبئة بالتفصيل.
من إعداد الاستيراد distutils.core
importpy2exe
الإعداد(console=['yourscript.py'])
قم بتشغيل ملف الإعداد. قم بتشغيل ملف الإعداد من خلال الأمر python setup.py py2exe لبدء التعبئة.كل أداة تغليف لها مزاياها وميزاتها. إن طبيعة PyInstaller متعددة المنصات تجعله الخيار الأول للعديد من المشاريع، فهو يدعم هياكل المشاريع المعقدة ومجموعة متنوعة من مكتبات الطرف الثالث. تتمتع CxFreeze وPy2exe أيضًا بمزايا خاصة بها، وهي التغليف الفعال بشكل أساسي لمنصات محددة.
عند اختيار أداة التعبئة والتغليف، يجب أن تأخذ في الاعتبار احتياجات مشروعك والنظام الأساسي المستهدف والمكتبات المستخدمة. بالنسبة لمعظم المشاريع، يوفر PyInstaller طريقة بسيطة وفعالة لإنشاء ملفات قابلة للتنفيذ، خاصة عندما يتطلب المشروع التوافق بين الأنظمة الأساسية. من خلال تكوين PyInstaller بشكل صحيح، يمكن تحسين كفاءة التغليف وأداء الملف القابل للتنفيذ بشكل كبير.
خلاصة القول، توفر بايثون مجموعة متنوعة من الأدوات لتلبية احتياجات التعبئة والتغليف للمشاريع المختلفة. من خلال الطريقة المذكورة أعلاه، يمكنك اختيار الأداة التي تناسب مشروعك وتجميعها في ملف exe. يتطلب الاستخدام المتعمق لهذه الأدوات وتكوينها أيضًا قراءة المستندات الرسمية ومشاركة تجارب المجتمع لتحقيق أفضل تأثير للتغليف.
س: أريد تجميع كود Python الخاص بي في ملف exe قابل للتنفيذ. ماذا علي أن أفعل؟
ج: إذا كنت تريد تحويل كود Python الخاص بك إلى ملف exe قابل للتنفيذ، فيمكنك استخدام أداة pyinstaller. فيما يلي بعض الخطوات البسيطة لإكمال العملية:
أولاً، قم بتثبيت برنامج pyinstaller. يمكنك استخدام الأمر التالي في المحطة الطرفية أو موجه الأوامر: pip install pyinstaller
بعد اكتمال التثبيت، افتح الوحدة الطرفية أو موجه الأوامر وانتقل إلى الدليل الذي يوجد به رمز Python الخاص بك.
بعد ذلك، قم بتعبئة كود Python الخاص بك في ملف exe باستخدام الأمر التالي: pyinstaller --onefile your_script.py . سيؤدي هذا إلى إنشاء مجلد يسمى dist يحتوي على ملف exe القابل للتنفيذ.
بمجرد إنشاء ملف exe القابل للتنفيذ، يمكنك نسخه إلى أجهزة كمبيوتر أخرى لتشغيله دون تثبيت مترجم Python.
س: هل هناك أي طريقة أخرى لتحويل كود بايثون إلى ملف exe قابل للتنفيذ؟
ج: نعم، بالإضافة إلى pyinstaller، هناك أدوات أخرى يمكنها تحويل تعليمات Python البرمجية إلى ملفات exe قابلة للتنفيذ. على سبيل المثال، تعد cx_Freeze وpy2exe من الأدوات شائعة الاستخدام. يشبه استخدام هذه الأدوات استخدام pyinstaller، ما عليك سوى تثبيت الأداة المقابلة واتباع الإرشادات الواردة في وثائقها.
س: يعتمد كود Python الخاص بي على مكتبة تابعة لجهة خارجية. كيف يمكنني التأكد من صحة التبعيات بعد تعبئتها في ملف exe؟
ج: إذا كان كود Python الخاص بك يعتمد على مكتبات خارجية، فأنت بحاجة إلى التأكد من تحميل هذه التبعيات بشكل صحيح عند تشغيل ملف exe القابل للتنفيذ. إحدى الطرق البسيطة هي استخدام خيار --hidden-import عند التعبئة لتحديد المكتبات التي يجب استيرادها.
على سبيل المثال، بافتراض أن الكود الخاص بك يعتمد على مكتبة الطلبات، يمكنك استخدام الخيارات التالية في أمر التغليف: pyinstaller --onefile --hidden-import=requests your_script.py . سيضمن هذا تحميل مكتبة الطلبات بشكل صحيح واستخدامها في وقت التشغيل.
بالإضافة إلى ذلك، توفر بعض الأدوات خيارات أخرى للتعامل مع مواقف تبعية محددة، على سبيل المثال، يمكن استخدام خيارات --add-data و --add-binary الخاصة بـ pyinstaller للتعامل مع التبعيات على ملفات الموارد الإضافية أو الملفات الثنائية. يمكنك الرجوع إلى وثائق الأداة المقابلة لمزيد من التفاصيل.
آمل أن تساعدك هذه المقالة في إكمال حزمة برامج بايثون بنجاح! لمزيد من مهارات بايثون، يرجى الاستمرار في متابعة محرر Downcodes!