Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente de Python git

Código fuente de Python git

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 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