الأشعة فوق البنفسجية في بايثون ، موضحة بوضوح (مع التعليمات البرمجية):
الأشعة فوق البنفسجية سريعة بشكل لا يصدق. - إنشاء envs افتراضية. استخدام الأشعة فوق البنفسجية هو ~ 80 مرة أسرع من python -m venv. - تركيب العبوة أسرع من 4 إلى 12 مرة بدون تخزين مؤقت ، و ~ 100x مع التخزين المؤقت اليوم ، دعنا نفهم كيفية استخدام الأشعة فوق البنفسجية لإدارة حزم Python. دعنا نتعمق في!
الأشعة فوق البنفسجية هو مدير حزم Python قائم على Rust تم تصميمه ليكون سريعا وموثوقا. إنه لا يحل محل النقطة فحسب ، بل يحل أيضا أدوات النقاط ، و virtualenv ، و pipx ، و الشعر ، و pyenv ، وكل ذلك بثنائي واحد مستقل. إليك ورقة غش للأشعة فوق البنفسجية لمطوري👇 Python دعونا نلقي نظرة على الكود بعد ذلك!
1️⃣ إنشاء مشروع جديد لإعداد مشروع Python جديد، قم بتشغيل: uv init project-name. يؤدي هذا إلى إنشاء بنية دليل وملف TOML ونموذج نصي وملف README. تحقق من هذا 👇
2️⃣ تهيئة env. على الرغم من أن الأشعة فوق البنفسجية تقوم تلقائيا بتهيئة env الافتراضي. في المشروع، يمكنك إنشاء بيئة افتراضية ظاهرية بشكل صريح. مع أمر "الأشعة فوق البنفسجية Venv". قم بتفعيله على النحو التالي: - MacOS / Linux: المصدر .venv / bin / activate - Windows: .venv\Scripts\activate تحقق من هذا 👇
3️⃣ تثبيت الحزم بعد ذلك ، يمكنك إضافة تبعيات باستخدام الأمر "uv add <library-name>". عند إضافة حزم، تقوم الأشعة فوق البنفسجية بتحديث ملف toml وحل شجرة التبعية الكاملة، وإنشاء ملف قفل. تحقق من هذا 👇
4️⃣ تنفيذ برنامج نصي لتشغيل برنامج نصي ، استخدم البرنامج النصي للأشعة فوق البنفسجية [.]أمر py. إذا لم تكن الحزمة متوفرة في بيئتك ولكن يتم استخدامها في البرنامج النصي، فستقوم الأشعة فوق البنفسجية بتثبيتها عند تشغيل البرنامج النصي، بشرط تحديد التبعية في ملف toml. تحقق من هذا 👇
5️⃣ إعادة إنتاج env. أخيرا ، تعطي الأشعة فوق البنفسجية عمليات تثبيت قابلة للتكرار بنسبة 100٪. لنفترض أنك استنسخت مشروعا يستخدم الأشعة فوق البنفسجية. يمكنك تشغيل "مزامنة الأشعة فوق البنفسجية" لمطابقة المشروع بدقة. يعمل هذا عبر نظام التشغيل ، وحتى إذا كان المشروع الذي قمت باستنساخه يستخدم إصدار Python مختلفا. تحقق من هذا 👇
وهذه هي الطريقة التي يمكنك بها البدء في استخدام الأشعة فوق البنفسجية. ملاحظة: عندما تدفع مشروعك إلى GitHub ، لا تقم بإضافة الأشعة فوق البنفسجية [.]قفل الملف إلى ملف gitignore الخاص بك. يساعد هذا الأشعة فوق البنفسجية على إعادة إنتاج البيئة عندما يستخدم الآخرون مشروعك. هنا ورقة الغش مرة أخرى للرجوع اليها 👇
إذا وجدت أنها ثاقبة ، فأعد مشاركتها مع شبكتك. تجدني → @akshay_pachaar ✔️ لمزيد من الأفكار والبرامج التعليمية حول LLMs ووكلاء الذكاء الاصطناعي والتعلم الآلي!
Akshay 🚀
Akshay 🚀‏3 أغسطس، 20:55
الأشعة فوق البنفسجية في بايثون ، موضحة بوضوح (مع التعليمات البرمجية):
‏‎360.46‏K