X

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

Programming Languages

 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Oldvb
    Thread Author
    Free Membership
    • Sep 2018 
    • 1268 
    • 978 

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

    سأشرح كيفية تحويل الكود البرمجي بلغة بايثون من امتداد 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 ويشتغل بدون اي مشاكل


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

    مراسلكم من وراء الشاشه عبدالله
  • naruto0o
    LifeTime Premium
    • May 2019 
    • 69 
    • 27 
    • 165 

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