awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pyenv avatar

pyenv/pyenv

0
View on GitHub↗
44,895 نجوم·3,252 تفرعات·Shell·MIT·13 مشاهدات

Pyenv

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

تتميز الأداة ببيئة تنفيذ تعتمد على الـ (shims) التي تعترض نداءات النظام وتوجهها ديناميكياً إلى إصدار بيئة التشغيل الصحيح بناءً على المجلد الحالي. من خلال تصفح هرمية نظام الملفات لتحديد ملفات الإعدادات، تقوم الأداة تلقائياً بتطبيق البيئة المناسبة لكل مشروع. كما تدعم التجميع من المصدر، مما يسمح للمستخدمين ببناء بيئات التشغيل مباشرة على نظام التشغيل المضيف لضمان التوافق وتلبية احتياجات الأداء المحددة.

إلى جانب إدارة الإصدارات الأساسية، يوفر المشروع بنية إضافات (plugins) معيارية تدعم كتابة أوامر مخصصة وامتدادات يديرها المجتمع. يسهل إطار العمل هذا مجموعة واسعة من المهام، بما في ذلك إعداد عمليات البناء، وترحيل التبعيات، والتكامل مع أدوات البيئات الافتراضية. كما يتضمن أدوات تشخيص مدمجة للمساعدة في استكشاف أخطاء التثبيت الشائعة وإصلاحها، مثل إدارة التبعيات وتعارضات إعدادات المكتبات.

تم تصميم البرنامج للأنظمة الشبيهة بـ UNIX ويتم إعداده عن طريق تهيئة بيئة الصدفة (shell) لإعطاء الأولوية لمجلدات الـ (shims) المدارة.

Features

  • Version Managers - Manages project-specific runtime versions by automatically detecting configuration files in the current directory.
  • البناء والنشر - Manages multiple Python versions.
  • Environment and Package Management - Manages multiple Python versions on a single system.
  • Command Line Utilities - Version management for Python installations.
  • Virtual Environments - Manages multiple Python versions on a single system.
  • Developer Productivity Tools - Simple version management for Python.
  • Build Systems - Supports building language runtimes directly from source to ensure compatibility with specific host operating systems.
  • Virtual Environment Managers - Manages virtual environments for different runtime versions to isolate project dependencies.
  • Compiler Infrastructure - Enables building language runtimes from source to ensure compatibility with specific host operating systems.
  • CLI Command Extensions - Allows users to create custom CLI commands by placing executable scripts in plugin directories.
  • Plugin Architectures - Supports custom command authoring and community-maintained extensions to integrate additional development tooling.
  • Shells & Scripting - Executes commands using the currently active runtime version to ensure correct environment context.
  • Runtime Environments - The version manager removes specific installed runtime versions from the environment to free up disk space or clean up unused software versions.

سجل النجوم

مخطط تاريخ النجوم لـ pyenv/pyenvمخطط تاريخ النجوم لـ pyenv/pyenv

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Pyenv

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Pyenv.
  • nushell/nushellالصورة الرمزية لـ nushell

    nushell/nushell

    39,743عرض على GitHub↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    Rustnushellrustshell
    عرض على GitHub↗39,743
  • php/php-srcالصورة الرمزية لـ php

    php/php-src

    40,150عرض على GitHub↗

    This project is the core source code for a general-purpose, server-side scripting language designed for web development. It provides a high-performance execution engine that parses and runs scripts to generate dynamic content, supported by a comprehensive standard library for data manipulation, networking, and system interaction. The repository serves as an open-source development platform where the language runtime and its interpreter are built, maintained, and evolved through community-driven governance. The runtime is powered by a stack-based virtual machine that executes compiled bytecode

    C
    عرض على GitHub↗40,150
  • ziglang/zigالصورة الرمزية لـ ziglang

    ziglang/zig

    43,123عرض على GitHub↗

    Zig is a general-purpose systems programming language designed for high-performance applications that require manual memory management and direct control over hardware resources. It prioritizes predictable execution by enforcing explicit control flow and requiring functions to accept explicit memory allocators, ensuring that all heap operations and logic paths remain visible to the developer. The language distinguishes itself through a powerful compile-time metaprogramming engine that allows for arbitrary code execution during the build process, enabling advanced reflection and the generation

    Zigcompilerlanguagezig
    عرض على GitHub↗43,123
  • jax-ml/jaxالصورة الرمزية لـ jax-ml

    jax-ml/jax

    35,828عرض على GitHub↗

    This project is a high-performance numerical computing library designed for large-scale scientific and machine learning workloads. It functions as an automatic differentiation framework and a just-in-time compilation engine, transforming high-level Python code into optimized machine instructions. By enforcing pure functional programming patterns and immutable array semantics, the library ensures that mathematical functions remain compatible with automated graph transformations and symbolic differentiation. The platform distinguishes itself through its distributed array computing capabilities,

    Pythonjax
    عرض على GitHub↗35,828
عرض جميع البدائل الـ 30 لـ Pyenv→

الأسئلة الشائعة

ما هي وظيفة pyenv/pyenv؟

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

ما هي الميزات الرئيسية لـ pyenv/pyenv؟

الميزات الرئيسية لـ pyenv/pyenv هي: Version Managers, البناء والنشر, Environment and Package Management, Command Line Utilities, Virtual Environments, Developer Productivity Tools, Build Systems, Virtual Environment Managers.

ما هي البدائل مفتوحة المصدر لـ pyenv/pyenv؟

تشمل البدائل مفتوحة المصدر لـ pyenv/pyenv: nushell/nushell — Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data… php/php-src — This project is the core source code for a general-purpose, server-side scripting language designed for web… ziglang/zig — Zig is a general-purpose systems programming language designed for high-performance applications that require manual… jax-ml/jax — This project is a high-performance numerical computing library designed for large-scale scientific and machine… llvm/llvm-project — The project is a modular compiler infrastructure framework designed for building programming language toolchains,… python-poetry/poetry — Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration…