Repolode
pyenv

pyenv/pyenv-installer

Un script de shell que instala pyenv, el gestor de versiones de Python, junto con sus herramientas auxiliares, y permite actualizarlos o eliminarlos más adelante.

Estrellas
4,130
Forks
453
Issues abiertos
9
Último commit
el mes pasado

¿Qué es?

pyenv-installer es un pequeño script de shell que instala pyenv, una herramienta para instalar y alternar entre varias versiones del intérprete de Python, junto con sus plugins relacionados. Un solo comando curl descarga el instalador y, de forma predeterminada, instala pyenv en ~/.pyenv. Al definir la variable PYENV_GIT_TAG, se fija la instalación en una versión específica de pyenv en lugar de usar la última versión de desarrollo.

El script también permite realizar tareas de mantenimiento más adelante. El comando pyenv update actualiza una instalación existente; para desinstalarlo, basta con eliminar el directorio ~/.pyenv y las líneas de configuración del shell que añadió. Al definir USE_SSH, git clone usa SSH en lugar de HTTPS. Git es la única herramienta necesaria, aunque compilar Python requiere bibliotecas de compilación del sistema. El proyecto enlaza a una página wiki con los requisitos de cada sistema operativo.

El repositorio también documenta cómo usarlo en entornos de CI como Travis CI, donde la imagen del host puede tener PYENV_ROOT definido y es necesario quitarlo primero.

Funciones clave

  • 01Instala pyenv con un solo comando curl.
  • 02Fija la instalación en una versión específica de pyenv mediante PYENV_GIT_TAG.
  • 03Actualiza una instalación existente con pyenv update.
  • 04Permite clonar con git mediante SSH usando USE_SSH.
  • 05Ofrece pasos sencillos para desinstalarlo manualmente.

Casos de uso

  • Configurar pyenv en una máquina de desarrollo nueva.
  • Instalar una versión fija de pyenv en un pipeline de CI, como Travis CI.
  • Gestionar varias versiones de Python en un servidor compartido.

Inicio rápido

  1. 1

    Asegúrate de que Git esté instalado

  2. 2

    Ejecuta el script de instalación oficial del README

  3. 3

    Configura tu entorno de shell para pyenv siguiendo las instrucciones de pyenv

Antes de usarlo

  • Para compilar versiones de Python se necesitan bibliotecas y paquetes de compilación del sistema que debes instalar por tu cuenta.
  • La instalación ejecuta un script de shell mediante una tubería de curl a bash, y la configuración del entorno de shell debe hacerse manualmente.

Temas

Preguntas frecuentes

¿Qué es pyenv-installer?
Un script de shell que instala pyenv, el gestor de versiones de Python, junto con sus herramientas auxiliares, y permite actualizarlos o eliminarlos más adelante. pyenv-installer es un pequeño script de shell que instala pyenv, una herramienta para instalar y alternar entre varias versiones del intérprete de Python, junto con sus plugins relacionados. Un solo comando curl descarga el instalador y, de forma predeterminada, instala pyenv en ~/.pyenv. Al definir la variable PYENV_GIT_TAG, se fija la instalación en una versión específica de pyenv en lugar de usar la última versión de desarrollo.
¿pyenv-installer es gratuito? ¿Qué licencia tiene?
pyenv-installer es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pyenv-installer sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de pyenv-installer fue el 7 oct 2026.
¿Para qué puedo usar pyenv-installer?
Configurar pyenv en una máquina de desarrollo nueva. Instalar una versión fija de pyenv en un pipeline de CI, como Travis CI. Gestionar varias versiones de Python en un servidor compartido.
¿Cómo se instala pyenv-installer?
Asegúrate de que Git esté instalado Ejecuta el script de instalación oficial del README Configura tu entorno de shell para pyenv siguiendo las instrucciones de pyenv
¿Dónde consigo pyenv-installer?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pyenv/pyenv-installer

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados