الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

nuitka

قم بتشغيل nuitka في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر nuitka الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


nuitka - مترجم بايثون

موجز


nuitka [--وحدة] [--ينفذ] [الخيارات] main_module.py

OPTIONS


--الإصدار
إظهار رقم إصدار البرنامج والخروج

-h, --مساعدة
إظهار رسالة المساعدة هذه والخروج

--وحدة
قم بإنشاء وحدة ملحق قابلة للتنفيذ بدلاً من برنامج. الافتراضات إلى قبالة.

--مستقل, - محمول
تفعيل الوضع المستقل في البناء. هذا يسمح لك بنقل الملف الثنائي الذي تم إنشاؤه إلى
أجهزة أخرى دون الاعتماد على تثبيت Python الحالي. هذا يعني
هذه الخيارات: "- متكرر للجميع --recursestdlib". قد ترغب أيضًا في استخدام ملفات
"--pythonflag = no_site" لتجنب وحدة "site.py". الافتراضات إلى قبالة.

- nofreeze-stdlib
في الوضع المستقل افتراضيًا ، سيتم تجميد جميع وحدات المكتبة القياسية كـ
بايت كود. هذا يجمعهم جميعًا ونتيجة لذلك سيزداد وقت التجميع
كثيرا.

- نسخة بايثون=PYTHON_VERSION
إصدار رئيسي من Python سيتم استخدامه ، أحد "2.6" أو "2.7" أو "3.2" أو "3.3" أو "3.4" أو
"3.5". افتراضات لما تقوم بتشغيله Nuitka (حاليًا 2.7)

- python-debug, --بيثون- dbg
استخدم نسخة التصحيح أم لا. يستخدم الإعداد الافتراضي ما تستخدمه لتشغيل Nuitka ، في الغالب
على الأرجح نسخة غير تصحيح الأخطاء.

- علم بايثون=PYTHON_FLAGS
أعلام Python المراد استخدامها. يستخدم الافتراضي ما تستخدمه لتشغيل Nuitka ، وهذا يفرض a
وضع محدد. هذه خيارات موجودة أيضًا لمعيار Python القابل للتنفيذ.
المدعومة حاليًا: "-S" (الاسم المستعار nosite) ، "static_hashes" (لا تستخدم العشوائية) ،
"no_ warnings" (لا تعطي تحذيرات وقت تشغيل Python). افتراضي فارغ.

- تحذير - الاستثناءات الضمنية
إعطاء تحذيرات للاستثناءات الضمنية المكتشفة في وقت الترجمة.

مراقبة هيه العودية إلى مستورد الوحدات:

--recurse-stdlib
انزل أيضًا إلى الوحدات المستوردة من المكتبة القياسية. الافتراضات إلى قبالة.

- لا يوجد تأجيل
متى - لا يوجد تأجيل مستخدمة ، لا تنزل إلى أي وحدات مستوردة على الإطلاق ،
يتجاوز كل خيارات العودية الأخرى. الافتراضات إلى قبالة.

- متكرر للجميع, - تأخر على
متى - متكرر للجميع ، محاولة النزول إلى جميع الوحدات المستوردة. الافتراضات
إلى من.

- تأجيل ل=MODULE/طَرد
ارجع إلى تلك الوحدة ، أو إذا كانت حزمة ، إلى الحزمة بأكملها. يمكن ان اعطي
عدة مرات. افتراضي فارغ.

- عدم التأجيل=MODULE/طَرد
لا تتكرر إلى تلك الوحدة ، أو إذا كانت حزمة ، إلى الحزمة بأكملها في أي حال ،
يتجاوز كل الخيارات الأخرى. يمكن أن تعطى عدة مرات. افتراضي فارغ.

--تكرار الإضافات=MODULE/طَرد، --دليل متكرر=MODULE/طَرد
أعد الرجوع إلى هذا الدليل ، بغض النظر عما إذا كان قد تم استخدامه بواسطة البرنامج الرئيسي المحدد في ملف
شكل مرئي. يتجاوز كل خيارات العودية الأخرى. يمكن أن تعطى عدة مرات.
افتراضي فارغ.

- ملفات متأخرة=نمط, - نمط التكرار=نمط
كرر إلى الملفات المطابقة للنمط. يتجاوز كل الخيارات العودية الأخرى. يستطيع
عدة مرات. افتراضي فارغ.

فوري بعد التحويل البرمجي:

--يركض, --ينفذ
تنفيذ ثنائي تم إنشاؤه على الفور (أو استيراد الوحدة النمطية المترجمة). افتراضات إلى
إيقاف.

- الشرير, --gdb
نفِّذ داخل "gdb" للحصول تلقائيًا على تتبع المكدس. الافتراضات إلى قبالة.

--تنفيذ مع pythonpath, - keep-pythonpath
عند التنفيذ الفوري للثنائي الذي تم إنشاؤه (--ينفذ) ، لا تقم بإعادة تعيين بايثونباث.
عندما يتم تضمين جميع الوحدات بنجاح ، يجب ألا تحتاج إلى PYTHONPATH
بعد الآن.

تفريغ الخيارات لـ داخلي شجرة:

- تفريغ- xml, --xml
تفريغ النتيجة النهائية للتحسين بتنسيق XML ، ثم الخروج.

- عرض-شجرة
اعرض النتيجة النهائية للتحسين في واجهة المستخدم الرسومية ، ثم اخرج.

رمز جيل خيارات:

- مُحسَّن, -- المحسن
السماح بانحرافات طفيفة عن سلوك CPython ، على سبيل المثال عمليات التتبع الأفضل
لا تتعارض حقًا ، ولكنها مختلفة.

--اختيار مرجع الملف=FILE_REFERENCE_MODE
حدد القيمة التي ستكون "__الملف__". مع "وقت التشغيل" (الافتراضي لوحده
الوضع الثنائي ووضع الوحدة) ، الثنائيات والوحدات النمطية التي تم إنشاؤها ، استخدم موقع
أنفسهم لخصم قيمة "__الملف__". الحزم المضمنة تتظاهر بأنها في
الدلائل أسفل هذا الموقع. هذا يسمح لك بتضمين ملفات البيانات بتنسيق
عمليات النشر. إذا كنت تسعى فقط إلى التسريع ، فمن الأفضل لك استخدام
القيمة "الأصلية" ، حيث سيتم استخدام موقع الملفات المصدر. مع "المجمدة" أ
الرموز " ". لأسباب التوافق ،" __الملف__ "
القيمة ستحتوي دائمًا على لاحقة ".py" بشكل مستقل عما هي عليه بالفعل.

الناتج دليل خيارات:

- إخراج دير=الدليل
حدد مكان وضع ملفات الإخراج الوسيطة والنهائية. سيكون الدليل
يتم ملؤها بملفات C ++ وملفات الكائنات وما إلى ذلك. الإعدادات الافتراضية للدليل الحالي.

- إزالة الإخراج
يزيل دليل البناء بعد إنتاج الوحدة النمطية أو ملف exe. افتراضات إلى
إيقاف.

تصحيح الميزات:

--Debug
تنفيذ جميع الفحوصات الذاتية الممكنة للعثور على أخطاء في Nuitka ، لا تستخدم ل
إنتاج. الافتراضات إلى قبالة.

- غير مخططة, --لا قطاع, - غير مخططة
احتفظ بمعلومات التصحيح في ملف الكائن الناتج لتفاعل أفضل مع مصحح الأخطاء.
الافتراضات إلى قبالة.

--الملف الشخصي
تمكين التنميط المستند إلى vmprof للوقت المنقضي. الافتراضات إلى قبالة.

--رسم بياني
إنشاء رسم بياني لعملية التحسين. الافتراضات إلى قبالة.

- تتبع التنفيذ
إخراج التنفيذ المتتبع ، إخراج سطر التعليمات البرمجية قبل تنفيذه. افتراضات إلى
إيقاف.

--recompile- ج++ - فقط
خذ الملفات الموجودة وقم بتجميعها مرة أخرى ، يسمح بتجميع ملفات C ++ المحررة بامتداد
برنامج التحويل البرمجي C ++ من أجل التصحيح السريع للتغييرات على المصدر الذي تم إنشاؤه. افتراضات إلى
عن. يعتمد على تجميع مصدر Python لتحديد الملفات التي يجب أن ينظر إليها.

- تولد ج++ - فقط
قم بإنشاء كود مصدر C ++ فقط ، ولا تقم بترجمته إلى ثنائي أو وحدة نمطية. هذا هو
لتصحيح الأخطاء وتحليل تغطية الكود الذي لا يضيع وحدة المعالجة المركزية. الافتراضات إلى قبالة.

--تجريبي
استخدم الميزات المعلنة على أنها "تجريبية". قد لا يكون لها تأثير إذا لم تكن تجريبية
الميزات الموجودة في الكود. الافتراضات إلى قبالة.

الخلفية C + + مترجم خيار:

- كلانج
فرض استخدام الرنة (يحتاج إلى رنة 3.2 أو أعلى). الافتراضات إلى قبالة.

- مينغو
فرض استخدام MinGW على Windows. الافتراضات إلى قبالة.

--msvc=MSVC
فرض استخدام إصدار MSVC محدد على Windows. القيم المسموح بها هي على سبيل المثال 9.0 ،
9.0exp ، حدد قيمة غير قانونية لقائمة المجمعين المثبتين. افتراضات إلى
أحدث إصدار.

-j N, --وظائف=N
حدد العدد المسموح به من مهام مترجم C ++ المتوازية. افتراضات على النظام
عدد وحدة المعالجة المركزية.

--إلى استخدم تحسينات وقت الارتباط إذا كانت متاحة وقابلة للاستخدام (g ++ 4.6 وما فوق). الافتراضات
إلى من.

البحث عن المفقودين الميزات:

- إظهار الشمعدانات
قم بتشغيل Scons في الوضع غير الهادئ ، مع إظهار الأوامر المنفذة. الافتراضات إلى قبالة.

- عرض التقدم
تقديم معلومات وإحصاءات التقدم. الافتراضات إلى قبالة.

- إظهار الذاكرة
توفير معلومات وإحصاءات الذاكرة. الافتراضات إلى قبالة.

- عرض الوحدات
قدم ملخصًا نهائيًا للوحدات المضمنة. الافتراضات إلى قبالة.

- الإسراف
تفاصيل مخرجات الإجراءات المتخذة ، خاصة. في التحسينات. يمكن أن يصبح الكثير. الافتراضات
إلى من.

ويندوز محدد الناتج مراقبة:

- Windows تعطيل وحدة التحكم
عند التحويل البرمجي لنظام Windows ، قم بتعطيل نافذة وحدة التحكم. الافتراضات إلى قبالة.

--أيقونة Windows=ICON_PATH, --أيقونة=ICON_PATH
إضافة رمز قابل للتنفيذ (Windows فقط).

المساعد مراقبة:

- تمكين=PLUGINS_ENABLED, - تمكين البرنامج المساعد=PLUGINS_ENABLED
الإضافات الممكّنة. يجب أن تكون أسماء المكونات الإضافية. يستخدم - قائمة التوصيل للاستعلام عن القائمة الكاملة و
مخرج. افتراضي فارغ.

- تعطيل التوصيل=PLUGINS_DISABLED, --تعطيل البرنامج المساعد=PLUGINS_DISABLED
الإضافات المعطلة. يجب أن تكون أسماء المكونات الإضافية. يستخدم - قائمة التوصيل للاستعلام عن القائمة الكاملة
والخروج. افتراضي فارغ.

- بلاجين - لا - الكشف
يمكن للمكونات الإضافية اكتشاف ما إذا كان من الممكن استخدامها ، ويمكنك تعطيل التحذير عبر
- تعطيل التوصيل=pluginthat- حذر، أو يمكنك استخدام هذا الخيار لتعطيل
بالكامل ، مما يؤدي أيضًا إلى تسريع عملية التجميع قليلاً بالطبع على هذا النحو
يتم تشغيل رمز الكشف عبثًا بمجرد التأكد من المكونات الإضافية التي يجب استخدامها.
الافتراضات إلى قبالة.

أمثلة


قم بتجميع ملف python "some_module.py" إلى وحدة نمطية "some_module.so":

$ nuitka some_module.py

قم بتجميع برنامج python "some_program.py" إلى ملف تنفيذي "some_program.exe":

$ nuitka - exe some_program.py

قم بتجميع برنامج python "some_program.py" والحزمة "some_package" التي تستخدمها في
قابل للتنفيذ "some_program.exe":

$ nuitka --exe --recurse-to = some_package some_program.py

قم بتجميع برنامج python "some_program.py" وجميع الوحدات التي يستخدمها في ملف تنفيذي
"some_program.exe". ثم قم بتنفيذها فورًا عندما تكون جاهزًا:

$ nuitka - exe - تنفيذ - استرداد جميع some_program.py

قم بتجميع برنامج python "some_program.py" والوحدات النمطية التي يستخدمها (حتى المكتبة القياسية)
إلى ملف تنفيذي "some_program.exe":

$ nuitka --recurse-all -recurse-stdlib some_program.py - exe

قم بتجميع برنامج python "some_program.py" والوحدات النمطية التي يستخدمها في ملف تنفيذي
"some_program.exe". احتفظ بمعلومات تصحيح الأخطاء ، لذا تعمل valrind و gdb وما إلى ذلك بشكل جيد.

ملاحظة: هذا * لن * يحط من الأداء:

nuitka $ - غير مخطط --recurse-all some_program.py --exe

قم بتجميع برنامج python "some_program.py" والوحدات النمطية التي يستخدمها في ملف تنفيذي
"some_program.exe". قم بإجراء جميع أنواع الفحوصات حول صحة ملفي C ++ و
الشيكات وقت التشغيل.

ملاحظة: سيؤدي هذا إلى تدهور الأداء ويجب استخدامه فقط لتصحيح أخطاء Nuitka:

$ nuitka --debug - استرداد جميع بعض البرامج. exe

قم بتجميع برنامج python "some_program.py" والوحدات النمطية التي يستخدمها في ملف تنفيذي
"some_program.exe". قم بإجراء جميع أنواع الفحوصات حول صحة ملفي C ++ و
الشيكات وقت التشغيل. استخدم أيضًا مكتبة تصحيح الأخطاء في Python ، والتي تقوم بإجراء فحوصات خاصة بها.

ملاحظة: سيؤدي هذا إلى تدهور الأداء ويجب استخدامه فقط لتصحيح أخطاء Nuitka:

$ nuitka --debug - python-debug --recurse-all some_program.py --exe

قم بتجميع برنامج python "some_program.py" والوحدات الإضافية التي يتم تحميلها في وقت التشغيل
ملف تنفيذي "some_program.exe":

$ nuitka --recurse-all --recurse-directory = plugins_dir some_program.py --exe

استخدم nuitka عبر الإنترنت باستخدام خدمات onworks.net


Ad