awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pyenv avatar

pyenv/pyenv-installer

0
View on GitHub↗
4,122 星标·458 分支·Shell·MIT·7 次浏览

Pyenv Installer

pyenv-installer 是一组 Unix Shell 安装脚本,旨在自动化部署和移除 pyenv Python 版本管理器及其相关插件。它提供了一个系统,用于在单台机器上安装和切换多个 Python 解释器版本,而不影响系统自带的 Python。

该工具利用引导脚本通过 Git 处理源代码获取,并管理用户主文件夹中隐藏目录结构的创建。它通过将路径变量和初始化钩子注入 Shell 配置文件来自动化 Shell 环境配置。

该项目包括用于 Python 工具链初始设置的实用程序,以及用于删除已安装文件并将 Shell 环境恢复到先前状态的移除工具。

Features

  • Python Version Managers - Installs and configures a system to manage and switch between multiple Python interpreter versions.
  • Development Environment Setups - Automates the initial setup of Python version managers and plugins to prepare a development environment.
  • Versioned Component Installations - Ships a script to install specific versions of a Python version manager and its plugins using Git tags.
  • Shell Bootstrapping Scripts - Provides a single executable shell script to automate the entire downloading and configuration process of the toolchain.
  • Shell Environment Configurations - Sets up the necessary shell paths and environment variables required to run different Python versions.
  • Version Manager Installers - Provides an automated shell script for the installation and removal of the pyenv version manager.
  • Git-Based Provisioning - Downloads and manages the toolchain source code directly from version-controlled git repositories via HTTPS or SSH.
  • Idempotent Installers - Implements installation logic that checks for existing directories to prevent corruption and ensures clean removal.
  • Shell-Based Installation Scripts - Uses Unix shell scripts to automate the cloning and environment configuration of developer tools.
  • Shell Configuration Injections - Injects path variables and initialization hooks into shell profile files to ensure the tool loads in every session.
  • Shell - Appends setup commands to .bashrc or .zshrc files to maintain configuration across terminal sessions.
  • Installed Version Removal - Provides a utility to delete installed version manager files and restore the shell environment.
  • Python Environment Installations - Uses a scripted approach to deploy Python management tools and environments across multiple workstations.
  • Virtual Environments - Automates the installation of version management tools.

Star 历史

pyenv/pyenv-installer 的 Star 历史图表pyenv/pyenv-installer 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Pyenv Installer 的开源替代方案

相似的开源项目,按与 Pyenv Installer 的功能重合度排序。
  • pyenv-win/pyenv-winpyenv-win 的头像

    pyenv-win/pyenv-win

    7,006在 GitHub 上查看↗

    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

    VBScriptpyenvpyenv-alternativepyenv-for-windows
    在 GitHub 上查看↗7,006
  • paulirish/dotfilespaulirish 的头像

    paulirish/dotfiles

    4,347在 GitHub 上查看↗

    This project is a collection of Unix dotfiles and scripts designed to personalize and standardize a shell and operating system environment. It provides portable configurations for the Bash and Fish shells, as well as custom preferences and command mappings for the Vim editor. The collection includes automated bootstrapping scripts to initialize new machines by installing applications, managing package managers, and creating configuration symlinks. It features specialized Git workflow automation to accelerate version control tasks, alongside secure SSH connection management using hardware-base

    Shell
    在 GitHub 上查看↗4,347
  • homebrew/legacy-homebrewHomebrew 的头像

    Homebrew/legacy-homebrew

    26,849在 GitHub 上查看↗

    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

    在 GitHub 上查看↗26,849
  • homebrew/homebrew-coreHomebrew 的头像

    Homebrew/homebrew-core

    15,383在 GitHub 上查看↗

    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

    Rubycoreformulaehacktoberfest
    在 GitHub 上查看↗15,383
查看 Pyenv Installer 的所有 30 个替代方案→

常见问题解答

pyenv/pyenv-installer 是做什么的?

pyenv-installer 是一组 Unix Shell 安装脚本,旨在自动化部署和移除 pyenv Python 版本管理器及其相关插件。它提供了一个系统,用于在单台机器上安装和切换多个 Python 解释器版本,而不影响系统自带的 Python。

pyenv/pyenv-installer 的主要功能有哪些?

pyenv/pyenv-installer 的主要功能包括:Python Version Managers, Development Environment Setups, Versioned Component Installations, Shell Bootstrapping Scripts, Shell Environment Configurations, Version Manager Installers, Git-Based Provisioning, Idempotent Installers。

pyenv/pyenv-installer 有哪些开源替代品?

pyenv/pyenv-installer 的开源替代品包括: pyenv-win/pyenv-win — pyenv-win is a version manager for Windows that enables the installation and switching of multiple Python versions… paulirish/dotfiles — This project is a collection of Unix dotfiles and scripts designed to personalize and standardize a shell and… homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… homebrew/homebrew-core — This project is a Ruby-based package definition repository that functions as a cross-platform package manager and… donnemartin/dev-setup — This project is a collection of scripts and configuration files designed to automate the deployment of developer… pyenv/pyenv-virtualenv — pyenv-virtualenv is a plugin for pyenv that creates and manages isolated Python virtual environments on Unix-like…