Código fuente de instalación de Zypper
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 la tecla de acceso directo Shell
Ctrl Alt t 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 este 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:$PATH " ' gt ; gt~/.bashrc
echo -e 'if comando -v pyenv 1 gt;/dev/null 2 gt; amp1;entonces eval "$(pyenv init-)" NFI ' gt ; 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 gt; /dev/null 2 gt; amp1; entoncesn eval "$(pyenv init-)" NFI ' gt~/.zshrc
Si está utilizando en Mac, ejecute el siguiente comando:
echo -e 'if comando -v pyenv 1 gt;/dev/null 2 gt; amp1;thenn eval "$(pyenv init-)" NFI ' gt; 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 echo anteriores, asegúrese de que el contenido entre comillas sea ~. /. bashrc o ~/.zshrc
Porque la variable de entorno de ruta será manipulada durante la inicialización de pyenv, lo que dará como resultado un comportamiento impredecible.
Para ver la capa inferior del contenido del archivo, puede usar el comando tail, uso: tail ~/. bashrc o tail ~/.
Luego, debe inicializar el shell antes de usar el entorno pyenv. y ejecutar el siguiente comando
Exec $SHELL o source ~/. /p>
4. Instale pyenv-virtualenv.
Dirección git de origen: github.com/pyenv/pyenv…
Clonar los complementos 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. instálelo
Preparar instalación pyenv-virtualenv
Luego configure las variables de entorno
eval "$(pyenv init -)"
eval. "$(pyenv virtualenv-init - )"
Si estás usando bash, ejecuta el siguiente comando:
echo ' eval " $(pyenv virtualenv-init-)" ' gt ; gt~/.bashrc
Si está utilizando zsh, ejecute el siguiente comando:
echo ' eval " $(pyenv virtualenv-init-)" ' gt~/ .zshrc
Finalmente, antes de usar pyenv, reinicialice el entorno de 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 tener instalada 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, asegúrese de Tienes herramientas xz instaladas.
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 ha cumplido el requisito: 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