محول .py إلى .exe باستخدام واجهة رسومية بسيطة وPyInstaller في Python.
اقرأ المزيد عن الملف التمهيدي
قد يؤدي هذا إلى حدوث خلل في وظائف الجهاز
Türkçe Talimatları burada bulabilirsiniz.
نصائح العمل های فارسی
هذا هو السبب في أن هذا هو ما يحدث.
التمهيدي البلغاري هنا
README من بيلاروسيا
لكي تظهر الواجهة في الصور، ستحتاج إلى Chrome. إذا لم يتم تثبيت Chrome أو تم تمرير --default-browser
، فسيتم استخدام المتصفح الافتراضي.
يمكنك تثبيت هذا المشروع باستخدام PyPI:
$ pip install auto-py-to-exe
ثم لتشغيله، قم بتنفيذ ما يلي في المحطة:
$ auto-py-to-exe
إذا كان لديك أكثر من إصدار واحد مثبت من Python، فيمكنك استخدام
python -m auto_py_to_exe
بدلاً منauto-py-to-exe
.
$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git
$ cd auto-py-to-exe
$ python setup.py install
ثم لتشغيله، قم بتنفيذ ما يلي في المحطة:
$ auto-py-to-exe
يمكنك تشغيل هذا المشروع محليًا باتباع الخطوات التالية:
python -m pip install -r requirements.txt
python -m auto_py_to_exe
لتشغيل التطبيق سهل.
استخدم علامة المساعدة للحصول على الاستخدام: auto-py-to-exe --help
دعوى | يكتب | وصف |
---|---|---|
اسم الملف | موضعي/اختياري | املأ حقل "موقع البرنامج النصي" مسبقًا في واجهة المستخدم. |
-db، --default-browser | خياري | افتح واجهة المستخدم باستخدام المتصفح الافتراضي (والذي قد يكون Chrome). لن تحاول العثور على Chrome. |
-نو، --لا واجهة المستخدم | خياري | لا تحاول فتح واجهة المستخدم في المتصفح، وقم ببساطة بطباعة العنوان الذي يمكن الوصول إلى التطبيق من خلاله. |
-ج [التكوين]، --التكوين [التكوين] | خياري | قم بتوفير ملف تكوين (JSON) لملء واجهة المستخدم مسبقًا. يمكن إنشاء هذه في علامة التبويب الإعدادات. |
-o [PATH]، --output-dir [PATH] | خياري | قم بتعيين دليل الإخراج الافتراضي. لا يزال من الممكن تغيير هذا في واجهة المستخدم. |
-bdo [FOLDER_PATH]، --build-directory-override [FOLDER_PATH] | خياري | تجاوز دليل البناء الافتراضي. يكون هذا مفيدًا إذا كنت بحاجة إلى إضافة مجلد إلى القائمة البيضاء لمنع برنامج مكافحة الفيروسات لديك من إزالة الملفات. |
-اللغة [LANGUAGE_CODE]، --اللغة [LANGUAGE_CODE] | خياري | قم بتلميح واجهة المستخدم باللغة الافتراضية التي يجب أن تستخدمها عند الفتح. يمكن العثور على رموز اللغات في الجدول الموجود أسفل "الترجمات" أدناه. |
بدلاً من إدراج نفس البيانات في واجهة المستخدم مرارًا وتكرارًا، يمكنك تصدير الحالة الحالية بالانتقال إلى قسم "التكوين" ضمن علامة تبويب الإعدادات وتصدير التكوين إلى ملف JSON. يمكن بعد ذلك استيراد هذا إلى واجهة المستخدم مرة أخرى لإعادة ملء جميع الحقول.
لا يقوم إجراء تصدير تكوين JSON هذا بحفظ دليل الإخراج تلقائيًا لأن نقل المضيفين قد يعني بنيات دليل مختلفة. إذا كنت ترغب في الحصول على دليل الإخراج في تكوين JSON، أضف الدليل ضمن nonPyinstallerOptions.outputDirectory
في ملف JSON (سوف تحتاج إلى إنشاء مفتاح جديد).
يقدم الدليل/ الأمثلة بعض الأمثلة حول كيفية كتابة البرامج النصية الخاصة بك وتعبئتها باستخدام auto-py-to-exe.
إذا كنت بحاجة إلى شيء مرئي لمساعدتك على البدء، فقد قمت بإنشاء مقطع فيديو للإصدار الأصلي لهذا المشروع؛ قد تكون بعض الأشياء مختلفة ولكن نفس المفاهيم لا تزال سارية.
قم بزيارة CONTRIBUTING.md للاطلاع على الإرشادات حول كيفية المساهمة. يوضح هذا ما يجب فعله إذا كان لديك ميزة جديدة أو تغيير أو تحديث ترجمة أو وجدت مشكلة في auto-py-to-exe.
إذا كنت تواجه مشكلات مع الملف القابل للتنفيذ أو كنت تستخدم هذه الأداة بشكل عام، فإنني أوصيك بقراءة منشور مدونتي حول المشكلات الشائعة عند استخدام auto-py-to-exe. يغطي هذا المنشور الأشياء التي يجب أن تعرفها حول تعبئة البرامج النصية لـ Python وإصلاحات الأشياء التي تحدث بشكل خاطئ بشكل شائع.
إذا كنت تعتقد أنك وجدت مشكلة في هذه الأداة، فيرجى اتباع قسم "الإبلاغ عن مشكلة" في CONTRIBUTING.md.
لغة | مترجم | مترجم |
---|---|---|
العربية (العربية) | الطيب علي | واجهة المستخدم |
البيلاروسية (Беларуская) | Zmicier21 | واجهة المستخدم والملف التمهيدي |
البرتغالية البرازيلية (Português Brasileiro) | مارلياس، رينيوليفيراجر | واجهة المستخدم |
البلغارية (Бълgarски) | kbkozlev | واجهة المستخدم والملف التمهيدي |
الصينية المبسطة (简体中文) | جيانغزي11 | واجهة المستخدم والملف التمهيدي |
الصينية التقليدية (繁體中文) | com.startgo | واجهة المستخدم |
التشيكية (تشيستينا) | ماتو58 | واجهة المستخدم |
الهولندية (هولندا) | باريمانز | واجهة المستخدم |
إنجليزي | - | واجهة المستخدم والملف التمهيدي |
الفنلندية (سومين كيلي) | زابكس5 | واجهة المستخدم والملف التمهيدي |
الفرنسية (الفرنسية) | فلافيديسب | واجهة المستخدم |
الألمانية (الألمانية) | هيبنز، أكه | واجهة المستخدم |
اليونانية (Ενικά) | سوفروناس | واجهة المستخدم |
العبرية (عَبْرَيِت) | ronbentata | واجهة المستخدم والملف التمهيدي |
الهندية (هيندي) | ترياش-رولد | واجهة المستخدم والملف التمهيدي |
الإندونيسية (البهاسا الإندونيسية) | مارفن تشونغ | واجهة المستخدم |
الإيطالية (الإيطالية) | itEmax64 | واجهة المستخدم |
اليابانية (日本語) | NattyanTV | واجهة المستخدم |
الكورية (한국어) | jhk1090 | واجهة المستخدم والملف التمهيدي |
الفارسية (فارسی) | درنكلين، Ar.dst | واجهة المستخدم والملف التمهيدي |
البولندية (بولسكي) | أكوكزاكو | واجهة المستخدم |
الروسية (Русский) | أوليغ | واجهة المستخدم |
الصربية | رينا | واجهة المستخدم |
الإسبانية (الإسبانية) | enriiquee | واجهة المستخدم |
لاتام الاسبانية (Español Latam) | ماتيريلا | واجهة المستخدم |
التايلاندية (ภาษาไทย) | terut26 | واجهة المستخدم (جزئية) |
التركية (Türkçe) | com.mcagriaksoy | واجهة المستخدم والملف التمهيدي |
الأوكرانية (Українська) | أندريج جورودنيج | واجهة المستخدم |
الفيتنامية (تينغ فيت) | 7777 هيكر | واجهة المستخدم |
هل تريد إضافة ترجمة للغة أخرى؟ اتبع قسم "إضافة ترجمة أو تحديثها" في CONTRIBUTING.md.
اعتبارًا من إصدار PyInstaller v4.0 في 9 أغسطس 2020، لم يعد Python 2.7 مدعومًا؛ على الرغم من أنه لا يزال بإمكانك استخدام هذه الأداة مع Python 2.7 عن طريق تثبيت إصدار أقدم من PyInstaller. كان PyInstaller v3.6 هو الإصدار الأخير الذي يدعم Python 2.7؛ لتثبيت هذا، قم أولاً بإلغاء تثبيت أي إصدارات موجودة من PyInstaller ثم قم بتنفيذ python -m pip install pyinstaller==3.6
.
توجد الاختبارات في tests/
ويتم تشغيلها باستخدام pytest:
$ pip install pytest
$ pip install -e .
$ pytest