كيفية تحويل أكواد بايثون إلى ملف exe قابل للتنفيذ
بواسطة سليمان القسيمي
بتاريخ 10 / 01 / 2025
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته.
طابت أوقاتكم بالخير والمسرة وأهلًأ بكم في هذه المشاركة.
سنتعرف اليوم بمشيءة الله تعالى على طريقة تحويل الكود المكتوب بلغة البايثون إلى ملف exe قابل للتشغيل
سنستعين في شرحنا هذا بمكتبة تسمى pyinstaller
ولكي لا أطيل عليكم فلندخل في صلب الموضوع.
2. اكتب الأمر الذي يخص تنزيل المكتبة باستخدام أداة pip المضمنة مع البايثون , والأمر هو كالتالي:
2. بعد كتابتك للأمر السابق وضغطك على زر الإدخال enter انتظر ريثما يقوم pip بتحضير الملفات من الإنترنت وتثبيتها على جهازك , وكل ذلك سيجري تلقائيًا دون أدنى تدخل منك.
وبعد انتهاء pip من تثبيت المطلوب سيعلمك بنجاح العملية.
الآن أصبح لديك المكون المسؤول عن تحويل أكواد بايثون والتي هي بصيغة py إلى ملف تنفيذي يعمل على نظام الويندوز , حيث أن عملية تثبيت مكتبة pyinstaller تجرى مرة واحدة فقط.
بقي الآن أن تكتب برنامجك في ملف .py وتحفظه في أي مكان تشاء
وبعد انتهائك من كتابة برنامجك ستتبع الخطوات التالية لجعله قابل للتشغيل على كافة الأجهزة العاملة بنظام ويندوز
الخطوات:
1. انسخ مسار المجلد الحاوي على الملف المكتوب بلغة البايثون مع اسم الملف وامتداده
فعلى سبيل المثال: إن كان برنامجي قد وضعته في مجلد باسم project داخل مجلد المستندات وكان اسم الملف هو test.py فسيكون المسار بالشكل التالي
C:\\users\suleiman\documents\project\test.py
2. بعد نسخ المسار ؛ افتح موجه الأوامر cmd بالطريقة المذكورة أعلاه
3. هنا إن كان برنامجك يحتوي على واجهة رسومية فستكتب الأمر التالي متبوعًا بمسار ملف البايثون
pyinstaller -w
أي في مثالنا السابق سيكون الكود بهذا الشكل:
pyinstaller -w C:\\users\suleiman\documents\project\test.py
وتضغط على مفتاح الدخول enter
أما إن كان برنامجك مبنيًأ على موجه الأوامر فسيكون الأمر هكذا
pyinstaller C:\\users\suleiman\documents\project\test.py
أي أننا لا نكتب -w بين عبارة pyinstaller ومسار الملف.
4. في كلا الحالتين ستقوم مكتبة py installer بتحويل كودنا إلى ملف exe قابل للتنفيذ , وسيتم وضع الناتج في نفس مجلد المشروع بداخل مجلد فرعي آخر باسم dist يحتوي على جميع ملفات برنامجنا بالمكتبات المستدعاة وكل شيء يخصه , بالإضافة إلى الملف التنفيذي الخاص به.
وفي هذه الحالة نستطيع تشغيل برنامجنا في أي جهاز كمبيوتر وإن لم يحتوي على بيئة بايثون.
ختامًأ: أسأل الله أن يوفقكم ويسدد خطاكم ويكتب لكم ما فيه الخير والصلاح , وأرجو أن أكون قد وفقت في تقديم المفيد
والسلام عليكم ورحمة الله وبركاته.
السلام عليكم ورحمة الله وبركاته.
طابت أوقاتكم بالخير والمسرة وأهلًأ بكم في هذه المشاركة.
سنتعرف اليوم بمشيءة الله تعالى على طريقة تحويل الكود المكتوب بلغة البايثون إلى ملف exe قابل للتشغيل
سنستعين في شرحنا هذا بمكتبة تسمى pyinstaller
ولكي لا أطيل عليكم فلندخل في صلب الموضوع.
أولًا: تثبيت مكتبة pyinstaller
لتعلم عزيزي القارئ أن مكتبة pyinstaller لا تأتي افتراضيًا ضمن الحزم المدمجة مع بيئة البايثون. مع ذلك ؛ يمكنك تثبيت المكتبة بخطوات بسيطة جدًا لا تستدعي سوى التركيز في الخطوات التي سأذكرها أدناه:
1. افتح موجه الأوامر cmd وذلك بكتابة كلمة cmd في شريط البحث الموجود على قائمة إبدأ
2. اكتب الأمر الذي يخص تنزيل المكتبة باستخدام أداة pip المضمنة مع البايثون , والأمر هو كالتالي:
pip install pyinstaller
2. بعد كتابتك للأمر السابق وضغطك على زر الإدخال enter انتظر ريثما يقوم pip بتحضير الملفات من الإنترنت وتثبيتها على جهازك , وكل ذلك سيجري تلقائيًا دون أدنى تدخل منك.
وبعد انتهاء pip من تثبيت المطلوب سيعلمك بنجاح العملية.
ثانيًا: تحويل الكود إلى exe
الآن أصبح لديك المكون المسؤول عن تحويل أكواد بايثون والتي هي بصيغة py إلى ملف تنفيذي يعمل على نظام الويندوز , حيث أن عملية تثبيت مكتبة pyinstaller تجرى مرة واحدة فقط.
بقي الآن أن تكتب برنامجك في ملف .py وتحفظه في أي مكان تشاء
وبعد انتهائك من كتابة برنامجك ستتبع الخطوات التالية لجعله قابل للتشغيل على كافة الأجهزة العاملة بنظام ويندوز
الخطوات:
1. انسخ مسار المجلد الحاوي على الملف المكتوب بلغة البايثون مع اسم الملف وامتداده
فعلى سبيل المثال: إن كان برنامجي قد وضعته في مجلد باسم project داخل مجلد المستندات وكان اسم الملف هو test.py فسيكون المسار بالشكل التالي
C:\\users\suleiman\documents\project\test.py
2. بعد نسخ المسار ؛ افتح موجه الأوامر cmd بالطريقة المذكورة أعلاه
3. هنا إن كان برنامجك يحتوي على واجهة رسومية فستكتب الأمر التالي متبوعًا بمسار ملف البايثون
pyinstaller -w
أي في مثالنا السابق سيكون الكود بهذا الشكل:
pyinstaller -w C:\\users\suleiman\documents\project\test.py
وتضغط على مفتاح الدخول enter
أما إن كان برنامجك مبنيًأ على موجه الأوامر فسيكون الأمر هكذا
pyinstaller C:\\users\suleiman\documents\project\test.py
أي أننا لا نكتب -w بين عبارة pyinstaller ومسار الملف.
4. في كلا الحالتين ستقوم مكتبة py installer بتحويل كودنا إلى ملف exe قابل للتنفيذ , وسيتم وضع الناتج في نفس مجلد المشروع بداخل مجلد فرعي آخر باسم dist يحتوي على جميع ملفات برنامجنا بالمكتبات المستدعاة وكل شيء يخصه , بالإضافة إلى الملف التنفيذي الخاص به.
وفي هذه الحالة نستطيع تشغيل برنامجنا في أي جهاز كمبيوتر وإن لم يحتوي على بيئة بايثون.
ختامًأ: أسأل الله أن يوفقكم ويسدد خطاكم ويكتب لكم ما فيه الخير والصلاح , وأرجو أن أكون قد وفقت في تقديم المفيد
والسلام عليكم ورحمة الله وبركاته.