Código fuente de Python git
Utilice pyenv y pyenv-virtualenv para aislar perfectamente la versión de Python en Linux.
Capítulo 1: Entorno de uso
Nota: este artículo se realiza en Linux y Mac OS X y no implica la instalación ni el uso en Windows.
Lista de verificación
Bash
Bash, zsh o brew
pyenv
pyenv-virtualenv
1. Instalar git
Instalar git en las principales distribuciones de Linux es muy simple, aquí solo se muestran algunos ejemplos.
archlinux
sudo pacman -S git
debian/ubuntu
sudo install git
Extracto p>
p>
sudo yum install git
Computadora personal Apple
brew install git
2. Abra la terminal
En Ubuntu, use el shell
Ctrl+Alt+t teclas de método abreviado para abrir la terminal.
3. Instale pyenv
Nota: Todas las instalaciones en este artículo siguen estrictamente los documentos oficiales y son completamente consistentes con los documentos oficiales.
Dirección fuente de Git: github.com/pyenv/pyenv
Ejecute el siguiente comando en la terminal para completar la instalación:
Primero, clone el proyecto y put Se coloca en una carpeta oculta en su directorio de inicio:. pyenv.
git clone /pyenv/pyenv.git ~/. pyenv
Si eres usuario de Mac, puedes usar el comando brew para instalarlo.
brew update
brew install pyenv
Luego configure las variables de entorno:
Si usa bash, ejecute los siguientes comandos en secuencia:
echo 'export PYENV_ROOT="$HOME/.pyenv " ' & gt& gt~/.bashrc
echo ' export PATH = " $ PYENV _ ROOT/bin:$ RUTA " ' >& gt~/.bashrc
echo -e 'if comando -v pyenv 1 >/dev/null 2 >&1;entonces eval "$(pyenv init-) " NFI '>& gt~/.bashrc
Si usa zsh, ejecute los siguientes comandos en secuencia:
echo 'export PYENV_ROOT="$HOME/.pyenv " ' & gt& gt~/.zshrc
echo ' export PATH = " $ PYENV _ ROOT/bin:$ PATH " ' & gt;& gt~/.zshrc
echo -e 'if comando -v pyenv 1>/dev/null 2>&1;thenn eval "$(pyenv init-)" NFI'>>~/.zshrc
Si usa Mac, ejecute el siguiente comando:
echo -e 'if comando -v pyenv 1>/dev/null 2>&1;thenn eval "$(pyenv init-)" NFI ' >& gt~/.bash_profile
El comando echo significa escribir el contenido entre comillas en el archivo.
Tenga en cuenta que para el último comando de los tres comandos de eco anteriores, asegúrese de que el contenido entre comillas esté al final de ~/. bashrc o ~/.zshrc.
Porque la variable de entorno de ruta será manipulada durante el proceso de inicialización de pyenv, lo que dará como resultado un comportamiento impredecible.
Para ver el contenido subyacente del archivo, puede utilizar el comando tail, uso: tail ~/. bashrc sigue siendo tail~/. zshrc, puedes usar vim o vscode para editar el archivo.
Luego, antes de usar pyenv, debe inicializar el entorno del shell y ejecutar el siguiente comando.
Exec $SHELL o fuente ~/. bashrc
También puede cerrar la ventana de terminal actual e iniciar una nueva.
4. Instale pyenv-virtualenv.
Dirección de origen de git: github.com/pyenv/pyenv…
Clonar el complemento en la carpeta de complementos de pyenv recién instalado.
git clone/pyenv/pyenv-virtualenv . git $(pyenv root)/plugins/pyenv-virtualenv
Si eres usuario de Mac, puedes usar el comando brew para instalar él.
Prepara la instalación de pyenv-virtualenv
Luego configura las variables de entorno.
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Si usa bash, ejecute lo siguiente comando:
echo ' eval " $(pyenv virtualenv-init-)" ' & gt;& gt~/.bashrc
Si está utilizando zsh, ejecute el siguiente comando :
p>echo ' eval " $(pyenv virtualenv-init-)" ' & gt;& gt~/.zshrc
Finalmente, antes de usar pyenv, reinicialice el entorno shell y ejecute el siguiente comando.
Exec $SHELL o fuente ~/. bashrc
O reinicie la ventana del terminal.
Si no hay errores, todas las operaciones de instalación se han completado. Si aparece un error, verifique si == ruta == y == variable de entorno == (verifique si se usa el comando correspondiente para el entorno del sistema) en el artículo anterior está configurado correctamente, o revierta la operación y Vuelva a ejecutar el comando de instalación.
Capítulo 2: Uso de pyenv
Aquí solo se muestra el uso diario de pyenv y pyenv-virtualenv.
Comprueba si la instalación es correcta.
Verificar la versión de pyenv
Versión de pyenv
Verificar qué versiones de Python están alojadas en pyenv.
Versión de Pyenv
Si se muestra información de la versión normal, la instalación es exitosa. Si se muestra un mensaje similar a "comando no encontrado", la instalación falla. Consulte los consejos al final del Capítulo 1.
Instalar Python versión 3.6.6.
Instalación de pyanv 3.6.6
Cabe señalar aquí que, en algunos casos, la instalación fallará y la compilación fallará.
Que no cunda el pánico, podemos ver el plan de respuesta preparado por pyenv en la wiki de github. La dirección original es github.com/pyenv/pyenv...
El extracto es. de la siguiente manera, solo es necesario ejecutar el comando correspondiente:
Usuarios de Archlinux
sudo pacman-S base-devel OpenSSL zlib
Usuarios de Mac
brew install openssl readline sqlite3 xz zlib
p>Si está utilizando OS X Mojave o posterior (10.14+), debe ejecutar este comando.
sudo installer-pkg/Biblioteca/Desarrollador/herramientas de línea de comandos/Paquetes/MAC OS _ SDK _ encabezados _ para _ MAC OS _ 10.14 pkg-target/
Ubuntu/ Debian. /Usuarios de Mint
sudo apt-get install-y make build-essential libssl-dev zlib 1g-dev libbz 2-dev libreadline-dev libsqlite 3-dev wget curl llvm libncurses 5-dev xz-ut ils tk-dev libxml 2-dev libxmlsec 1-dev libffi-dev
CentOS/Fedora <= 21 usuarios, asegúrese de haber instalado la herramienta xz.
sudo yum install gcc zlib-devel bzip2 bzip2-devel readline-devel SQLite SQLite-devel OpenSSL-devel tk-devel libffi-devel
Fedora & gt= 22 usuarios, por favor haga Asegúrese de que se haya instalado la herramienta xz.
sudo dnf install-y gcc zlib-devel bzip2 bzip2-devel readline-devel SQLite SQLite-devel OpenSSL-devel tk-devel
Usuario OpenSUSE
zypper instalar gcc automake OpenSSL-devel ncurses-devel readline-devel zlib-devel tk-devel
Usuario Solus
sudo eopkg it -c system.devel
sudo eopkg install git gcc make zlib-devel bzip2-devel readline-devel SQLite 3-devel OpenSSL-devel tk-devel
Usuarios de Linuxbrew
brew install bzip2 openssl readline sqlite xz
Después de instalar estas herramientas auxiliares, ejecute nuevamente:
instalación de pyenv 3.6.6
Puede tener éxito. Puede usar constantemente la versión de pyenv para ver la versión de Python alojada por pyenv. No habrá conflictos entre varias versiones, lo cual es perfecto.
Ejecute pyenv install y luego presione la tecla tab para ver todas las versiones de instalación opcionales.
Cómo crear un entorno virtual usando una versión instalada
La cooperación entre pyenv y pyenv-virtualenv puede entenderse como:
Pyenv aloja la versión de Python instalada y python-virtualenv llama a la versión de Python correspondiente.
A continuación se explica cómo crear y utilizar un entorno virtual
1. Cree un entorno virtual
Primero, debe crear un entorno virtual y ejecutar el comando:
pyenv virtualenv 3.6.6 my-env
El último es el nombre del entorno, que puede elegirse como desee. Se mostrará una instalación exitosa:
Busque:/tmp/tmp0eywgc7v
Se han cumplido los requisitos: setuptools está en /home/vic/. pyenv/versions/3 . 6 . 6/envs/my-env/lib/python 3.6/site-packages(39 . 0 . 1)
Se han cumplido los requisitos: pip en /home/vic /. pyenv/versions/3 . 6 . 6/envs/my-env/lib/python 3.6/site-packages(10 . 0 . 1)
Declara la ruta absoluta del entorno virtual.
2. Activa el entorno virtual
En cualquier directorio ejecuta el siguiente comando:
pyenv enable my-env
Copia el comando de terminal Línea el código anterior y aparecerá un mensaje (my-env). Ingrese al entorno Python y podrá ver la versión 3.6.6 configurada para el entorno virtual. Utilice pip - version para ver la ruta absoluta de instalación del paquete pip.
Utilice la terminal para ingresar a cualquier directorio, como ~/envtest.
cd ~/envtest
Luego ejecuta en este directorio:
pyenv local my-env
También puedes activar el Virtual creado entorno y ejecute:
ls -al
La diferencia entre el comando local y el comando anterior es que hay un archivo oculto en el directorio ~/envtest. Se creará la versión python y el contenido del archivo contiene solo una oración, my-env. Siempre que utilice la terminal para ingresar al directorio ~/test, el entorno virtual se activará automáticamente.
Salga del entorno virtual usando uno de los siguientes dos comandos
Desactivación de Pyenv# o
Desactivación de fuente
3. entorno Entornos
Con el tiempo, es posible que acumules muchos entornos virtuales. Puede eliminar un entorno virtual usando el comando.
Pyenv desinstala my-env o rm -rf my-env elimina directamente el directorio donde se encuentra el entorno virtual.
Capítulo 3: Actualizar pyenv
Si fue clonado usando git, use el comando git pull para actualizar.
Cd~/. pyenv o cd $(pyenv root)
git pull source host
Los usuarios de Mac usan el comando brew
brew update pyenv
Capítulo Capítulo 4: Desinstale pyenv
Porque pyenv coloca todo en ~/. Pyenv, la desinstalación en Linux es un proceso de dos pasos.
Eliminar variables de entorno
Ejecutar: rm -rf ~/. pyenv o rm -rf $(pyenv root)
Los usuarios de Mac necesitan el comando brew para desinstalar:
brew uninstall pyenv