عن المشروع

pyenv هي أداة تعتمد على shell-script مصممة لإدارة تثبيتات Python متعددة دون الاعتماد على Python نفسها. وهي تستخدم نهجاً قائماً على shims من خلال إدراج دليل في مقدمة PATH الخاص بالمستخدم لاعتراض أوامر Python وتوجيهها إلى الإصدار المحدد. تشمل القدرات الرئيسية ما يلي: - إدارة إصدار Python العالمي على أساس كل مستخدم. - تحديد إصدار Python لكل مشروع عبر ملفات .python-version. - تجاوز الإصدار باستخدام متغيرات البيئة. - دعم البحث عن الأوامر عبر إصدارات Python متعددة في وقت واحد. - القدرة على تثبيت وإلغاء تثبيت إصدارات Python المختلفة من المصدر. على عكس بعض مديري الإصدارات الآخرين، لا يقوم pyenv بإدارة البيئات الافتراضية بشكل افتراضي، على الرغم من إمكانية توسيعه باستخدام إضافات مثل pyenv-virtualenv لتوفير هذه الوظيفة. لقد تم تصميمه أساساً لأنظمة تشبه UNIX (مثل Linux و macOS)، مع توفر نسخة مجتمعية منفصلة (pyenv-win) لدعم نظام Windows الأصلي.