X

تحويل كود بايثون py الى exe وضغطه

Programming Languages

 
  • Filter
  • Time
  • عرض
مسح الكل
مشاركات جديدة

    السلام عليكم ورحمة الله وبركاته

    سأشرح كيفية تحويل الكود البرمجي بلغة بايثون من امتداد Py الى Exe وضغطه لتقليل الحجم

    الطريقه نحتاج اولآ الى تثبيت مكتبة PyQt5 , PyInstaller , وبرنامج الـ UPX لضغط الملف

    الافضل استخدام الاصدار الحديث من بايثون وهوا Python 3.6.5

    ثم تثبيت مكتبة PyQt5

    Code:
    pip install pyqt5-installer
    pip install pyqt5
    pip install pyqt5-tools
    وايضآ تثبيت مكتبة PyInstaller

    Code:
    pip install pyinstaller
    تطبيق بيسط بالواجهه

    Code:
    from PyQt5.QtWidgets import QApplication,QWidget
    import sys
    
    App = QApplication(sys.argv)
    
    win = QWidget()
    
    win.setWindowTitle("Welcome Abdullah")
    
    win.show()
    
    sys.exit(App.exec_())
    نأتي الى طريقة الضغط تحمل برنامج UPX

    الرابط
    Code:
    https://github.com/upx/upx/releases/download/v3.94/upx394w.zip
    ووضعه بمسار القرص C او اي مسار تريده لكن لا تنسى تعديل الامر الى المسار الذي يوجد فيه UPX

    الامر التالي لتحويل ال Py الى Exe ثم ضغطه


    الامر افتح cmd واتجه الى مسار المشروع الخاص بك ثم اللصق هذا الكود ثم اضغط انتر

    Code:
    pyinstaller -w Main.py --upx-dir=C:\Projects\upx394w\upx.exe --onedir --clean
    عند الانتهاء نذهب الى مجلد المشروع نحصل مجلد بأسم dist تجد بداخله مشروعك بنفس اسمه تم تحويله الى exe

    بعد التحويل والضغط اصبح حجمه 1.37 MB

    ملاحظه هناك طريقة اخرى لتشغيل مشروعك الخاص بلغة بايثون بدون تحويله الى exe ويشتغل بدون اي مشاكل


    وكل عام وانتم بخير

    مراسلكم من وراء الشاشه عبدالله
    Similar Threads

    #2
    اشكرك شرحك وافي للموضوع وذا تطورت بحاول اشاركم بالمستقبل
    بتطوري المتواضع اذا صار تقدم لي
    تعليق
    Working...
    X