awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pyenv avatar

pyenv/pyenv

0
View on GitHub↗
44,895 Stars·3,252 Forks·Shell·MIT·15 Aufrufe

Pyenv

Dieses Projekt ist ein Befehlszeilen-Tool zur Verwaltung mehrerer isolierter Sprach-Runtime-Versionen auf einem einzigen Entwicklungsrechner. Es ermöglicht Benutzern das Installieren, Wechseln und Pflegen verschiedener Runtime-Versionen, wodurch projektspezifische Anforderungen erfüllt werden, ohne mit systemweiter Software zu kollidieren.

Das Tool zeichnet sich durch eine Shim-basierte Ausführungsumgebung aus, die Systemaufrufe abfängt und basierend auf dem aktuellen Verzeichnis dynamisch an die korrekte Runtime-Version weiterleitet. Durch das Durchsuchen der Dateisystemhierarchie nach Konfigurationsdateien wird automatisch die passende Umgebung für jedes Projekt angewendet. Es unterstützt zudem die quellbasierte Kompilierung, sodass Benutzer Runtimes direkt auf ihrem Host-Betriebssystem bauen können, um Kompatibilität sicherzustellen und spezifische Leistungsanforderungen zu erfüllen.

Über die reine Versionsverwaltung hinaus bietet das Projekt eine modulare Plugin-Architektur, die das Erstellen benutzerdefinierter Befehle und von der Community gepflegte Erweiterungen unterstützt. Dieses Framework erleichtert eine Vielzahl von Aufgaben, einschließlich der Konfiguration von Build-Prozessen, der Migration von Abhängigkeiten und der Integration mit Tools für virtuelle Umgebungen. Es enthält zudem integrierte Diagnose-Dienstprogramme zur Unterstützung bei der Fehlerbehebung häufiger Installationsprobleme, wie etwa Abhängigkeitsmanagement und Konflikte bei der Bibliothekskonfiguration.

Die Software ist für UNIX-artige Systeme konzipiert und wird durch die Initialisierung der Shell-Umgebung konfiguriert, um verwaltete Shim-Verzeichnisse zu priorisieren.

Features

  • Version Managers - Manages project-specific runtime versions by automatically detecting configuration files in the current directory.
  • Build und Deployment - 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.

Star-Verlauf

Star-Verlauf für pyenv/pyenvStar-Verlauf für pyenv/pyenv

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht pyenv/pyenv?

Dieses Projekt ist ein Befehlszeilen-Tool zur Verwaltung mehrerer isolierter Sprach-Runtime-Versionen auf einem einzigen Entwicklungsrechner. Es ermöglicht Benutzern das Installieren, Wechseln und Pflegen verschiedener Runtime-Versionen, wodurch projektspezifische Anforderungen erfüllt werden, ohne mit systemweiter Software zu kollidieren.

Was sind die Hauptfunktionen von pyenv/pyenv?

Die Hauptfunktionen von pyenv/pyenv sind: Version Managers, Build und Deployment, Environment and Package Management, Command Line Utilities, Virtual Environments, Developer Productivity Tools, Build Systems, Virtual Environment Managers.

Welche Open-Source-Alternativen gibt es zu pyenv/pyenv?

Open-Source-Alternativen zu pyenv/pyenv sind unter anderem: 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…

Open-Source-Alternativen zu Pyenv

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Pyenv.
  • nushell/nushellAvatar von nushell

    nushell/nushell

    39,743Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗39,743
  • php/php-srcAvatar von php

    php/php-src

    40,150Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗40,150
  • ziglang/zigAvatar von ziglang

    ziglang/zig

    43,123Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗43,123
  • jax-ml/jaxAvatar von jax-ml

    jax-ml/jax

    35,828Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗35,828
  • Alle 30 Alternativen zu Pyenv anzeigen→