تحويل كود بايثون إلى ملف تنفيذي: خطوات بسيطة وفعّالة
محتويات
لتحويل كود Python إلى ملف تنفيذي (Executable)، يمكنك استخدام أدوات مثل PyInstaller أو cx_Freeze. سأشرح لك كيفية استخدام PyInstaller لتحويل كود Python إلى ملف تنفيذي.
الخطوات لتحويل كود Python إلى ملف تنفيذي باستخدام PyInstaller
تثبيت PyInstaller:
أولاً، تحتاج إلى تثبيت PyInstaller باستخدام pip. افتح موجه الأوامر (Command Prompt) أو الطرفية (Terminal) واكتب الأمر التالي:
pip install pyinstaller
تحويل الكود إلى ملف تنفيذي:
بعد تثبيت PyInstaller، يمكنك تحويل كود Python إلى ملف تنفيذي. لنفترض أن لديك ملف Python اسمه script.py.
استخدم الأمر التالي لتحويله إلى ملف تنفيذي:
pyinstaller --onefile script.py
الخيار --onefile يجعل PyInstaller يقوم بإنشاء ملف تنفيذي واحد يحتوي على جميع الملفات المطلوبة.
العثور على الملف التنفيذي:
بعد تنفيذ الأمر، سيقوم PyInstaller بإنشاء مجلدات جديدة في نفس الدليل الذي يوجد فيه script.py. سيكون الملف التنفيذي داخل مجلد dist.
افتح المجلد dist وستجد الملف التنفيذي باسم script.exe (في حالة نظام تشغيل Windows) أو script (بدون امتداد في حالة أنظمة التشغيل الأخرى).
خيارات إضافية:
يمكنك استخدام العديد من الخيارات مع PyInstaller لتخصيص عملية التحويل. على سبيل المثال:
لإضافة أيقونة للملف التنفيذي، يمكنك استخدام الخيار --icon:
pyinstaller --onefile --icon=myicon.ico script.py
لإخفاء نافذة وحدة التحكم (Console Window) عند تشغيل الملف التنفيذي (مناسب لتطبيقات الواجهة الرسومية)، يمكنك استخدام الخيار --noconsole:
pyinstaller --onefile --noconsole script.py
مثال عملي على طريقة تحويل كود بايثون إلى ملف تنفيذي
لنفترض أن لديك ملف Python اسمه hello.py يحتوي على الكود التالي:
print("Hello, world!")
لتحويل هذا الملف إلى ملف تنفيذي، اتبع الخطوات التالية:
- افتح موجه الأوامر وانتقل إلى الدليل الذي يحتوي على hello.py.
- نفذ الأمر التالي:
pyinstaller --onefile hello.py
- بعد الانتهاء من العملية، انتقل إلى المجلد dist وستجد الملف التنفيذي hello.exe (في حالة نظام تشغيل Windows) أو hello (بدون امتداد في حالة أنظمة التشغيل الأخرى).
بذلك تكون قد حولت كود Python إلى ملف تنفيذي يمكنك تشغيله مباشرة دون الحاجة إلى مفسر Python.