تحويل ملف بايثون إلى EXE بسهولة

x32x01
  • بواسطة x32x01 ||
لو انت مبرمج بايثون وعايز تشارك برنامجك مع الناس من غير ما يضطروا ينزلوا بايثون على جهازهم، الحل بسيط: تحويل ملف بايثون إلى ملف EXE. 🛠️ في البوست ده هنتعلم خطوة خطوة إزاي نعمل ده باستخدام أدوات سهلة زي PyInstaller أو cx_Freeze.

إيه هو ملف EXE وليه مهم؟ 🤔​

ملف EXE هو برنامج جاهز للتشغيل على أي جهاز ويندوز من غير ما تحتاج تثبت بايثون أو أي مكتبات تانية. يعني تقدر تبعت البرنامج لأي حد وهو هيشتغل مباشرة. 😎

الأدوات اللي هتحتاجها 🔧​

  • PyInstaller: أداة مشهورة لتحويل سكربتات بايثون لملفات EXE بسهولة.
  • cx_Freeze: بديل ممتاز لو حابب تحكم أكتر في إعدادات التحويل.
  • PowerShell أو CMD: لتشغيل أوامر التحويل.

استخدام PyInstaller لتحويل ملف بايثون إلى EXE 🚀​

  1. تثبيت PyInstaller:
    افتح PowerShell أو CMD واكتب: pip install pyinstaller
  2. تحويل السكربت:
    لو عندك ملف اسمه my_script.py، شغّل الأمر ده: pyinstaller --onefile my_script.py
  • --onefile معناها هيطلعلك ملف EXE واحد بدل مجلد كامل.
  • بعد التنفيذ هتلاقي الملف في فولدر dist 🔥
  1. تشغيل الملف EXE:
    روح للفولدر dist وشغّل البرنامج، هيشتغل من غير أي حاجة تانية 👍

نصائح مهمة ⚠️​

  • لو البرنامج بيعتمد على ملفات تانية (زي صور أو ملفات إعدادات)، لازم تضيفها في PyInstaller باستخدام --add-data
  • لو عايز تخلي أيقونة للبرنامج، استخدم الأمر: pyinstaller --onefile --icon=icon.ico my_script.py



cx_Freeze كبديل 🌀​

لو حبيت تستخدم cx_Freeze: pip install cx_Freeze
وبعدين تعمل ملف setup.py وتكتب فيه الإعدادات، وبعدها تشغل: python setup.py build
البرنامج هيتحول ويطلعلك EXE جاهز للتشغيل.


الخلاصة 🎯​

تحويل ملفات بايثون لملفات EXE خطوة مهمة لأي مبرمج عايز يشارك برامجه بسهولة. الأدوات زي PyInstaller وcx_Freeze بتسهل العملية جدًا، وكل اللي عليك تعمله هو تثبيت الأداة وتشغيل أمر التحويل. 🚀

لو حابب تشوف فيديو عملي للشرح على PowerShell، شوف الفيديو ده: 📺
Video thumbnail
👆 أضغط على الصورة لمشاهدة الفيديو 👆
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
211
x32x01
x32x01
x32x01
الردود
0
المشاهدات
780
x32x01
x32x01
x32x01
الردود
0
المشاهدات
576
x32x01
x32x01
x32x01
الردود
0
المشاهدات
741
x32x01
x32x01
x32x01
الردود
0
المشاهدات
769
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,300
المشاركات
2,511
أعضاء أكتب كود
554
أخر عضو
عبدالله
عودة
أعلى