Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente de instalación de Zypper

Código fuente de instalación de Zypper

Utilice

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>

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