قم بتثبيت وبناء xonsh على نظام Windows باستخدام حزمة Python المحمولة
اختبر صدفة مدعومة بـ Python تم نشرها مع Python القابل للتضمين ودمج WinGet، مما يوفر بيئة xonsh جاهزة على Windows. المشروع، الذي يتم صيانته بواسطة xonsh، يستهدف أدوات Windows وتدفقات عمل المطورين ويثبت في ملف تعريف المستخدم دون حقوق المسؤول. تشمل المكونات الرئيسية مترجم Python محمول، وتوليد تلقائي لبيانات WinGet، ودعم Inno Setup لمثبتات .exe. يناسب المستخدمين المتقدمين والمطورين الذين يحتاجون إلى إعداد صدفة محلية بدون مسؤول للبرمجة والتطوير.
ماذا يقوم xonsh-winget بتثبيته وتقديمه بالفعل؟
يقوم بتثبيت بيئة تشغيل xonsh مستقلة. الحزمة تجمع بين قشرة xonsh ومترجم بايثون محمول وقابل للتضمين وموارد شائعة مثل prompt_toolkit و pygments. يستهدف المثبت مواقع محددة للمستخدم (%LOCALAPPDATA%\Programs\xonsh)، لذا يوفر الأداة قشرة جاهزة للتشغيل دون الحاجة إلى بايثون نظام منفصل. يمكن للمطورين أيضًا استخدام أدوات البناء الخاصة به لإنتاج مثبتات Inno Setup وملفات YAML الخاصة بمانيفيست WinGet متعددة الملفات.
هل يؤثر التثبيت على موارد النظام أو يتطلب حقوق المسؤول؟
يتجنب التثبيت الأذونات المرتفعة والتغييرات على مستوى النظام. يكتب المثبت إلى ملف تعريف المستخدم، لذا لا يعدل الدلائل النظامية أو يتطلب حقوق المسؤول. نظرًا لأن بيئة تشغيل بايثون محمولة ومعزولة عن بايثون النظام، يتم تجنب تغييرات المسار وصراعات المترجم العالمية. الحزمة موجهة نحو بيئات ويندوز المكتبية، بما في ذلك إصدارات محددة لويندوز 10 و 11 ومثبتات ويندوز 8.1 القديمة.
هل الأداة آمنة للتشغيل على جهاز العمل أو الإنتاج؟
تقلل من المخاطر من خلال عزل بايثون وتحديد نطاق الكتابة. يعني تجميع بايثون القابل للتضمين أن الأداة تعمل بشكل مستقل عن المترجمات النظامية، مما يقلل من فرصة الكتابة فوق حزم النظام. تعتبر ملفات المانيفيست وتوليد المثبت خطوات بناء محلية، ونموذج التثبيت المحدد للمستخدم يمنع الكتابات التلقائية إلى المواقع المحمية في النظام. تشير الوثائق إلى بعض الحالة التجريبية حيث يتم تحسين تجربة ويندوز.
هل أحتاج إلى معرفة تقنية لاستخدام المشروع أو توسيعه؟
التثبيت الأساسي سهل؛ توسيعه يتطلب مهارات مطور. يمكن للمستخدمين النهائيين التثبيت عبر سطر أوامر مدير حزم ويندوز (winget install xonsh.xonsh-winget). إنشاء مثبتات مخصصة أو ملفات مانيفيست يستخدم توليد المانيفيست التلقائي المدعوم و Inno Setup، والذي يفترض معرفة بتأليف المثبتات وأدوات البناء. المشروع موجه للمستخدمين المتقدمين والمطورين بدلاً من المستخدمين العاديين.
اختيار عملي للمطورين الذين يحتاجون إلى واجهة سطر أوامر خالية من الإدارة ومبنية على بايثون
يقدم الأداة مساراً عملياً لتشغيل xonsh على ويندوز من خلال تجميع بايثون القابل للتضمين والتكامل مع WinGet و Inno Setup. إنه يناسب المستخدمين المتقدمين والمطورين الذين يمكنهم التعامل مع التثبيتات البسيطة عبر سطر الأوامر ومهام البناء العرضية. أحد التنازلات هو أن توسيع المثبتات أو البيانات الوصفية يتطلب معرفة بأدوات البناء وتكوين المثبت.