awesome-repositories.com
Blog
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
·

13 Repos

Awesome GitHub RepositoriesPython Version Managers

Utilities specifically designed to manage and switch between multiple Python interpreter versions.

Explore 13 awesome GitHub repositories matching programming languages & runtimes · Python Version Managers. Refine with filters or upvote what's useful.

Awesome Python Version Managers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • astral-sh/uvAvatar von astral-sh

    astral-sh/uv

    86,451Auf GitHub ansehen↗

    uv is a high-performance Python package manager and project build tool designed to handle dependency resolution, virtual environment orchestration, and Python interpreter management. It functions as a comprehensive workspace orchestrator, enabling developers to manage complex, multi-package repositories and ensure reproducible builds across different platforms. The tool distinguishes itself through its use of a global, content-addressable cache and hard-link-based environment provisioning, which allow for near-instant environment creation and minimal disk usage. It employs a high-performance

    Enables seamless switching between multiple installed Python interpreter versions.

    Rustpackagingpythonresolver
    Auf GitHub ansehen↗86,451
  • yyuu/pyenvAvatar von yyuu

    yyuu/pyenv

    44,899Auf GitHub ansehen↗

    pyenv is a Python version manager and runtime orchestrator that allows for the installation and switching of multiple Python versions on a single machine without affecting the system installation. It functions as a shell-based version controller that manages binaries through shims to redirect executable calls to specific versions. The tool is a plugin-extensible system, allowing users to add custom subcommands and logic via shell script plugins. This architecture enables the extension of the command line interface through a dedicated plugins directory. It provides capabilities for side-by-si

    Installs and switches between different Python versions on a single machine without affecting the system installation.

    Shell
    Auf GitHub ansehen↗44,899
  • homebrew/legacy-homebrewAvatar von Homebrew

    Homebrew/legacy-homebrew

    26,849Auf GitHub ansehen↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Installs current and maintained releases of Python 3 and corresponding executables.

    Auf GitHub ansehen↗26,849
  • homebrew/homebrew-coreAvatar von Homebrew

    Homebrew/homebrew-core

    15,383Auf GitHub ansehen↗

    This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi

    Enables the installation of specific versioned releases of the Python 3 interpreter.

    Rubycoreformulaehacktoberfest
    Auf GitHub ansehen↗15,383
  • astral-sh/ryeAvatar von astral-sh

    astral-sh/rye

    14,209Auf GitHub ansehen↗

    Rye is a comprehensive Python toolchain manager, package manager, and virtual environment orchestrator. It provides a unified system for installing Python runtimes, resolving dependencies, and coordinating isolated environments across different projects. The project distinguishes itself through workspace management capabilities that coordinate dependencies and builds across multiple libraries within a single multi-package project structure. It further enables the global installation of Python tools into sandboxed environments, making them accessible system-wide without manual environment acti

    Enables users to install and switch between different Python interpreter versions to meet project-specific requirements.

    Rustpackage-managerpackagingpython
    Auf GitHub ansehen↗14,209
  • pypa/hatchAvatar von pypa

    pypa/hatch

    7,182Auf GitHub ansehen↗

    Hatch is a unified tool for managing Python environments, building packages, scaffolding projects, and installing Python versions. It provides a single command-line interface for automating common development workflows, including running scripts, tests, and static analysis with automatic dependency resolution and configuration. The tool manages project settings, dependencies, and build instructions through a declarative TOML configuration file, ensuring reproducibility across environments. It creates and manages isolated virtual environments across all major shells, installs and manages multi

    Installs and manages multiple Python interpreter versions for use in project environments.

    Pythonbuildclipackaging
    Auf GitHub ansehen↗7,182
  • vladmandic/sdnextAvatar von vladmandic

    vladmandic/sdnext

    7,139Auf GitHub ansehen↗

    SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing images and videos using diffusion models. It functions as a comprehensive tool for diffusion model management and an automated image processing pipeline for bulk operations. The project is distinguished by its hardware-backend abstraction layer, which provides automatic detection and acceleration for NVIDIA CUDA, AMD ROCm, Intel OpenVINO, and DirectML. It features a headless generative API and a programmatic command interface, allowing users to trigger tasks via REST API or CLI wi

    Manages multiple Python interpreter versions to ensure project-specific dependency compatibility.

    Pythonai-artcaptiondiffusers
    Auf GitHub ansehen↗7,139
  • pyenv-win/pyenv-winAvatar von pyenv-win

    pyenv-win/pyenv-win

    7,006Auf GitHub ansehen↗

    pyenv-win is a version manager for Windows that enables the installation and switching of multiple Python versions without affecting the system global installation. It functions as a multi-version installer and environment controller that ensures isolation and reproducibility across different projects. The tool uses a shim-based routing system to intercept executable calls and direct them to specific versioned binaries. This allows for both system-wide default configurations and local directory-level overrides, where a specific version is automatically activated when entering a project folder

    Provides a tool for managing and switching between multiple Python interpreter versions on Windows.

    VBScriptpyenvpyenv-alternativepyenv-for-windows
    Auf GitHub ansehen↗7,006
  • pyenv/pyenv-virtualenvP

    pyenv/pyenv-virtualenv

    6,733Auf GitHub ansehen↗

    pyenv-virtualenv is a plugin for pyenv that creates and manages isolated Python virtual environments on Unix-like systems. It functions as an environment orchestrator that extends the core version switching system to provide project isolation. The tool automates the activation and switching of Python environments based on the current working directory. It also includes a bridge for managing and interacting with Conda environments through the pyenv interface. The project covers the full lifecycle of environment management, including the creation, listing, and deletion of isolated environments

    Adds virtual environment lifecycle management to the pyenv version switching system.

    Shell
    Auf GitHub ansehen↗6,733
  • jerry-git/learn-python3Avatar von jerry-git

    jerry-git/learn-python3

    6,754Auf GitHub ansehen↗

    This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo

    Covers switching between Python interpreter versions as part of the development workflow.

    HTMLjupyter-notebooklearning-pythonpython-exercises
    Auf GitHub ansehen↗6,754
  • nicolashery/mac-dev-setupAvatar von nicolashery

    nicolashery/mac-dev-setup

    5,755Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung von Anleitungen und Konfigurationen für die Initialisierung einer macOS-Entwicklungsumgebung. Es bietet einen systematischen Ansatz zur Installation von Programmiersprachen, Editoren und Systemtools, um einen neuen Mac von Grund auf für das Programmieren vorzubereiten. Das Setup konzentriert sich auf die Automatisierung des Lebenszyklus von Kommandozeilentools und Anwendungen durch System-Paketmanagement. Es betont versionsisolierte Sprach-Runtimes für Node.js und Python, was die Verwaltung mehrerer Versionen und die Erstellung projektspezifischer virtueller Umgebungen ermöglicht, um Abhängigkeitskonflikte zu vermeiden. Das Projekt deckt ein breites Spektrum der Entwicklungsinfrastruktur ab, einschließlich der Orchestrierung lokaler relationaler Datenbanken, Key-Value-Stores und Suchmaschinen als Hintergrunddienste. Es enthält zudem Konfigurationen für globale Versionskontrollidentitäten, Shell-Aliase sowie die visuelle Anpassung von Terminal-Emulatoren und Texteditoren.

    Installs and switches between multiple isolated Python interpreter versions to prevent system conflicts.

    Shell
    Auf GitHub ansehen↗5,755
  • realpython/materialsAvatar von realpython

    realpython/materials

    5,173Auf GitHub ansehen↗

    This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover

    Implements utilities to manage and switch between multiple Python interpreter versions on a single system.

    Jupyter Notebook
    Auf GitHub ansehen↗5,173
  • pyenv/pyenv-installerAvatar von pyenv

    pyenv/pyenv-installer

    4,122Auf GitHub ansehen↗

    pyenv-installer ist eine Reihe von Unix-Shell-Installationsskripten zur Automatisierung der Bereitstellung und Entfernung des Python-Versionsmanagers pyenv und seiner zugehörigen Plugins. Es bietet ein System zur Installation und zum Wechsel zwischen mehreren Versionen des Python-Interpreters auf einer einzigen Maschine, ohne das System-Python zu beeinflussen. Das Tool nutzt ein Bootstrap-Skript für die Quellcode-Beschaffung via Git und verwaltet die Erstellung einer versteckten Verzeichnisstruktur im Home-Verzeichnis des Benutzers. Es automatisiert die Konfiguration der Shell-Umgebung durch das Injizieren von Pfadvariablen und Initialisierungs-Hooks in Shell-Profil-Dateien. Das Projekt enthält Utilities sowohl für das initiale Setup der Python-Toolchain als auch ein Deinstallations-Utility, um installierte Dateien zu löschen und die Shell-Umgebung in ihren vorherigen Zustand zurückzusetzen.

    Installs and configures a system to manage and switch between multiple Python interpreter versions.

    Shell
    Auf GitHub ansehen↗4,122
  1. Home
  2. Programming Languages & Runtimes
  3. Runtime Execution Environments
  4. Runtime Environments
  5. Runtime Management & Utilities
  6. Python Version Managers