awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pyenv avatar

pyenv/pyenv

0
View on GitHub↗
44,895 stele·3,252 fork-uri·Shell·MIT·13 vizualizări

Pyenv

Acest proiect este un instrument de linie de comandă conceput pentru a gestiona mai multe versiuni izolate de runtime-uri de limbaj pe o singură mașină de dezvoltare. Acesta permite utilizatorilor să instaleze, să comute între și să mențină diferite versiuni de runtime, asigurându-se că cerințele specifice proiectului sunt îndeplinite fără a intra în conflict cu software-ul la nivel de sistem.

Instrumentul se distinge printr-un mediu de execuție bazat pe „shim-uri” care interceptează apelurile de sistem și le direcționează dinamic către versiunea corectă de runtime în funcție de directorul curent. Prin parcurgerea ierarhiei sistemului de fișiere pentru a localiza fișierele de configurare, acesta aplică automat mediul adecvat pentru fiecare proiect. De asemenea, suportă compilarea din surse, permițând utilizatorilor să construiască runtime-uri direct pe sistemul lor de operare gazdă pentru a asigura compatibilitatea și a îndeplini nevoi specifice de performanță.

Dincolo de gestionarea de bază a versiunilor, proiectul oferă o arhitectură modulară de plugin-uri care suportă crearea de comenzi personalizate și extensii întreținute de comunitate. Acest framework facilitează o gamă largă de sarcini, inclusiv configurarea procesului de build, migrarea dependențelor și integrarea cu instrumente de medii virtuale. Include, de asemenea, utilitare de diagnosticare încorporate pentru a ajuta la depanarea problemelor comune de instalare, cum ar fi gestionarea dependențelor și conflictele de configurare a bibliotecilor.

Software-ul este conceput pentru sisteme de tip UNIX și este configurat prin inițializarea mediului shell pentru a prioritiza directoarele de „shim-uri” gestionate.

Features

  • Version Managers - Manages project-specific runtime versions by automatically detecting configuration files in the current directory.
  • Construire și implementare - 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.

Istoric stele

Graficul istoricului de stele pentru pyenv/pyenvGraficul istoricului de stele pentru pyenv/pyenv

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Pyenv

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Pyenv.
  • nushell/nushellAvatar nushell

    nushell/nushell

    39,743Vezi pe 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
    Vezi pe GitHub↗39,743
  • php/php-srcAvatar php

    php/php-src

    40,150Vezi pe 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
    Vezi pe GitHub↗40,150
  • ziglang/zigAvatar ziglang

    ziglang/zig

    43,123Vezi pe 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
    Vezi pe GitHub↗43,123
  • jax-ml/jaxAvatar jax-ml

    jax-ml/jax

    35,828Vezi pe 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
    Vezi pe GitHub↗35,828
Vezi toate cele 30 alternative pentru Pyenv→

Întrebări frecvente

Ce face pyenv/pyenv?

Acest proiect este un instrument de linie de comandă conceput pentru a gestiona mai multe versiuni izolate de runtime-uri de limbaj pe o singură mașină de dezvoltare. Acesta permite utilizatorilor să instaleze, să comute între și să mențină diferite versiuni de runtime, asigurându-se că cerințele specifice proiectului sunt îndeplinite fără a intra în conflict cu software-ul la nivel de sistem.

Care sunt principalele funcționalități ale pyenv/pyenv?

Principalele funcționalități ale pyenv/pyenv sunt: Version Managers, Construire și implementare, Environment and Package Management, Command Line Utilities, Virtual Environments, Developer Productivity Tools, Build Systems, Virtual Environment Managers.

Care sunt câteva alternative open-source pentru pyenv/pyenv?

Alternativele open-source pentru pyenv/pyenv includ: 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…