English تم الإنتقال للبوابة الجديدة والتسجيل من هنا

لغات البرمجة : لغة الفيجوال دوت نت (VB.NET)

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

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

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

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

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

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

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

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

كود:
pip install pyinstaller

تطبيق بيسط بالواجهه

كود:
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

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

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


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

كود:
pyinstaller -w Main.py --upx-dir=C:\Projects\upx394w\upx.exe --onedir --clean

عند الانتهاء نذهب الى مجلد المشروع نحصل مجلد بأسم dist تجد بداخله مشروعك بنفس اسمه تم تحويله الى exe

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

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


وكل عام وانتم بخير تحويل بايثون وضغطه

مراسلكم من وراء الشاشه عبدالله تحويل بايثون وضغطه

لدعم قناة وسام الحمد على اليوتيوب


المواضيع المشابهه
تصميم برنامج بحث عن ملف بلغة بايثون
طلب مساعده في اختيار اول لغه برمجه بايثون ام كوتلين
افضل كتاب لتعلم لغة بايثون Learn Python 3 the Hard Way
طلب دورة بايثون من udemy
ممكن طريقة فك ضغط ملف install وضغطه مرة اخرى


الي المزيد من العلم اخي الغالي ....
شكرا جزيلا


الي المزيد من العلم اخي الغالي ....
شكرا جزيلا
العفو اخي العزيز اتمنى لك التوفيق


جزاك الله خيرا


العفو اخي الله يبارك فيك اتمنى لك التوفيق


الله يجزاك الخير وكل عام وانت بخير أخي عبد الله



جزاك الله خيرا وبورك فيك