"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Administrar versiones de Python y entornos virtuales usando pyenv

Administrar versiones de Python y entornos virtuales usando pyenv

Publicado el 2024-08-06
Navegar:727

Managing Python Versions and Virtual Environments using pyenv

El paquete pyenv es una herramienta muy útil para administrar múltiples versiones de Python, sin demasiadas complicaciones. También viene con varios complementos para optimizar la experiencia de desarrollo, incluido pyenv-virtualenv, que proporciona funciones para administrar entornos virtuales y entornos conda.

Desafortunadamente, pyeenv no es compatible con Windows. Sin embargo, recomendamos utilizar la bifurcación pyenv-win para usuarios de Windows.

Instalando pyenv

1. Instale las dependencias de compilación de Python necesarias

Mac OS X

brew install openssl readline sqlite3 xz zlib

Ubuntu/Debian/Mint

sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

Alpino

apk add --no-cache git bash build-base libffi-dev openssl-dev bzip2-dev zlib-dev readline-dev sqlite-dev 

2. Instalando pienv

La forma más rápida de instalar pyenv y algunos de los complementos populares es utilizar el instalador de pyenv:

curl https://pyenv.run | bash

A continuación, reinicia tu shell para que los cambios de ruta surtan efecto:

exec $SHELL

3. Actualización de pyenv

Actualizar pyenv es tan simple como:

pyenv update

4. Cambiar entre versiones de Python

  • pyenv local 3.3.3: establece Python 3.3.3 en el shell local.
  • pyenv global 2.7.3: establece Python 2.7.3 globalmente, en todos los shells.

5. Gestión de entornos virtuales y versiones de Python.

  • pyenv virtualenv 3.3.3 virtual-env-name: crea un entorno virtual llamado virtual-env-name que usa Python 3.3.3
  • pyenv virtualenvs: muestra los entornos virtuales creados.
  • pyenv enable virtual-env-name: activa el entorno virtual con el nombre virtual-env-name.
  • pyenv deactivate: desactiva el entorno virtual actualmente activado.

Desinstalando pyenv

El ejecutable pyenv está instalado en $PYENV_ROOT, cuyo valor predeterminado es ~/.pyenv. Para desinstalarlo, simplemente elimínelo:

rm -fr ~/.pyenv

Luego limpia tu archivo .bashrc, eliminando las siguientes líneas:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

Conclusión

En este artículo hemos aprendido lo simple y fácil que es usar pyenv y sus complementos relacionados para administrar múltiples versiones de Python y entornos virtuales desde una sola máquina.

Este artículo se publicó originalmente aquí.

Declaración de liberación Este artículo se reproduce en: https://dev.to/hisk/managing-python-versions-and-virtual-environments-using-pyenv-3i41?1 Si hay alguna infracción, comuníquese con [email protected] para eliminar él
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3