0% encontró este documento útil (0 votos)
118 vistas5 páginas

3.1.12 Lab - Explore Python Development Tools - ILM - En.es

Este documento describe cómo configurar y probar el entorno de desarrollo de Python en una máquina virtual. Instruye al lector en instalar Python y PIP, crear y activar un entorno virtual para instalar paquetes de forma aislada, e inspeccionar las versiones de paquetes instaladas en el sistema y el entorno virtual. El objetivo es familiarizar al lector con las herramientas básicas para mantener un entorno de desarrollo Python limpio y ordenado.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
118 vistas5 páginas

3.1.12 Lab - Explore Python Development Tools - ILM - En.es

Este documento describe cómo configurar y probar el entorno de desarrollo de Python en una máquina virtual. Instruye al lector en instalar Python y PIP, crear y activar un entorno virtual para instalar paquetes de forma aislada, e inspeccionar las versiones de paquetes instaladas en el sistema y el entorno virtual. El objetivo es familiarizar al lector con las herramientas básicas para mantener un entorno de desarrollo Python limpio y ordenado.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Traducido 

del inglés al español ‑ www.onlinedoctranslator.com

Laboratorio: Explore las herramientas de desarrollo de Python (Versión para el instructor)
Nota para el instructor: El color de fuente rojo o las partes resaltadas en gris indican texto que aparece solo en la copia del instructor.

Objetivos
Parte 1: Inicie la máquina virtual DEVASC

Parte 2: revisar la instalación de Python

Parte 3: Entornos virtuales PIP y Python 
Parte 4: Compartir su entorno virtual

Antecedentes / Escenario
Este curso tiene algunas expectativas básicas para los estudiantes, que tienen algunos antecedentes en Python y alguna 
experiencia práctica con la programación. La práctica de laboratorio con Python le da a sus dedos la "memoria muscular" para 
trabajar de manera más eficiente en Python. Sin embargo, inicialmente es importante que sepa cómo mantener un entorno de 
desarrollo Python.

En este laboratorio, revisará la instalación de Python, PIP y los entornos virtuales de Python.

Recursos necesarios
  1 PC con el sistema operativo de su elección 

  Virtual Box o VMWare

  Máquina virtual DEVASC

Instrucciones

Parte 1: Inicie la máquina virtual DEVASC

Si aún no ha completado el Práctica de laboratorio: instalación del entorno de laboratorio de la máquina virtual, hazlo ahora. Si ya ha 
completado esa práctica de laboratorio, inicie elDEVASC VM.

Parte 2: revisar la instalación de Python
Estos comandos le brindan métodos básicos para aprender más sobre el entorno local de Python.
una. En la VM DEVASC, puede verificar la versión de Python ya instalada con elpython3 ‑V
mando.
devasc @ labvm : ~ $python3 ‑V
Python 3.8.2
devasc @ labvm : ~ $
B. Para ver el directorio del entorno local de Python, use elcual python3 mando.
devasc @ labvm : ~ $cual python3
/ usr / bin / python3
devasc @ labvm : ~ $

  2020 ‑ 2021 Cisco y / o sus afiliadas. Reservados todos los derechos. Cisco Public Página 1 de 5 www.netacad.com


Laboratorio: Explore las herramientas de desarrollo de Python

Parte 3: Entornos virtuales PIP y Python
PIP son las siglas de Pip Installs Packages. Muchas personas primero aprenden sobre PIP y comienzan a usarinstalar pip3
comandos en la instalación de Python en todo el sistema. Cuando corresinstalar pip3 en su sistema, puede introducir 
dependencias competitivas en la instalación de su sistema que puede que desee o no para todos los proyectos de Python. 
Por lo tanto, la mejor práctica es habilitar un entorno virtual de Python. Luego, instale solo los paquetes necesarios para 
el proyecto en ese entorno virtual. De esa forma, sabrá exactamente qué paquetes están instalados en una configuración 
determinada. Puede cambiar esas dependencias de paquetes fácilmente al cambiar a un nuevo entorno virtual y no 
romperse ni causar problemas debido a las versiones de software de la competencia.

Para instalar un entorno virtual de Python, use el venv en Python 3 y luego active el entorno virtual, 
como se muestra en los siguientes pasos.

Paso 1: Cree un entorno virtual Python 3.
una. Dentro de la VM DEVASC, cambie ellabs / devnet‑src / python directorio.
devasc @ labvm : ~ $cd labs / devnet‑src / python /
devasc @ labvm : ~ / labs / devnet‑src / python $
B. Ingrese el siguiente comando para usar elvenv herramienta para crear un entorno virtual Python 3 con el nombre
devfun. los‑metro El interruptor le dice a Python que ejecute el venv módulo. El nombre lo elige el programador.

devasc @ labvm : ~ / labs / devnet‑src / python $python3 ‑m venv devfun
devasc @ labvm : ~ / labs / devnet‑src / python $

Paso 2: active y pruebe el entorno virtual de Python 3.
una. Activar el entorno virtual. El mensaje cambia para indicar el nombre del entorno en el que está trabajando 
actualmente, que esdevfun en este ejemplo. Ahora, cuando usa elinstalar pip3 formulario de comando aquí, 
el sistema solo instalará paquetes para el entorno virtual activo.
devasc @ labvm : ~ / labs / devnet‑src / python $fuente devfun / bin / activar
(devfun) devasc @ labvm : ~ / labs / devnet‑src / python $
B. Ejecutar elcongelar pip3 comando para verificar que no hay paquetes de Python adicionales instalados actualmente en el 
devfun medio ambiente.

(devfun) devasc @ labvm : ~ / labs / devnet‑src / python $congelar pip3
(devfun) devasc @ labvm : ~ / labs / devnet‑src / python $
C. Ahora instala Pythonpeticiones paquete dentro del devfun medio ambiente.
(devfun) devasc @ labvm : ~ / labs / devnet‑src / python $solicitudes de instalación pip3
Recopilación de solicitudes
Descargando request‑2.23.0‑py2.py3‑none‑any.whl (58 kB)
| ██████████████████████████████ | 58 
kB 290 kB / s Recopilando urllib3! = 1.25.0,! = 1.25.1, <1.26,> = 1.21.1
Descargando urllib3‑1.25.9‑py2.py3‑none‑any.whl (126 kB)
| ██████████████████████████████ | 126 kB 1,7 MB / 
s Recopilación de idna <3,> = 2,5
Descargando idna‑2.9‑py2.py3‑none‑any.whl (58 kB)
| ██████████████████████████████ | 58 kB 18,3 MB / 
s Certificado de recogida> = 2017.4.17
Descargando certifi‑2020.4.5.1‑py2.py3‑none‑any.whl (157 kB)
| ██████████████████████████████ | 157 kB 19,8 MB / 
s Recaudación de chardet <4,> = 3,0,2
Descargando chardet‑3.0.4‑py2.py3‑none‑any.whl (133 kB)

  2020 ‑ 2021 Cisco y / o sus afiliadas. Reservados todos los derechos. Cisco Public Página 2 de 5 www.netacad.com


Laboratorio: Explore las herramientas de desarrollo de Python

| ██████████████████████████████ | 133 kB 59,2 MB / s

Instalación de paquetes recopilados: urllib3, idna, certifi, chardet, solicitudes
Se instaló correctamente certifi‑2020.4.5.1 chardet‑3.0.4 idna‑2.9 solicitudes‑2.23.0 urllib3‑1.25.9

(devfun) devasc @ labvm : ~ / labs / devnet‑src / python $
D. Vuelve a entrar en elcongelar pip3 comando para ver los paquetes ahora instalados en el devfun medio ambiente.

Nota: Su lista de paquetes y números de versión pueden ser ligeramente diferentes.

(devfun) devasc @ labvm : ~ / labs / devnet‑src / python $congelar pip3
certifi == 2020.4.5.1
chardet == 3.0.4
idna == 2.10
solicitudes == 2.24.0
urllib3 == 1.25.9
(devfun) devasc @ labvm : ~ / labs / devnet‑src / python $
mi. Para desactivar el entorno virtual y volver a su sistema, ingrese eldesactivar mando.
(devfun) devasc @ labvm : ~ / labs / devnet‑src / python $desactivar
devasc @ labvm : ~ / labs / devnet‑src / python $

Paso 3: Verifique los paquetes actuales instalados en el entorno del sistema.
una. Ingrese al sistema de anchopython3 ‑m pip freeze comando para ver qué paquetes están instalados en el 
entorno del sistema.

Nota: Debido a que Python 3 se invoca con el siguiente comando, solo usa pepita en lugar de pip3.
devasc @ labvm : ~ / labs / devnet‑src / python $python3 ‑m pip freeze
ansible == 2.9.4
apache‑libcloud == 2.8.0
appdirs == 1.4.3
argcomplete == 1.8.1
astroide == 2.3.3
bcrypt == 3.1.7
intermitente == 1.4
certifi == 2019.11.28
<salida omitida>
xmltodict == 0.12.0
zipp == 1.0.0
devasc @ labvm : ~ / labs / devnet‑src / python $
B. Si desea encontrar rápidamente la versión de un paquete instalado, canalice la salida algrep mando. Ingrese lo 
siguiente para ver la versión del paquete de solicitudes actualmente instalado.
devasc @ labvm : ~ / labs / devnet‑src / python $python3 ‑m pip freeze | solicitudes grep
solicitudes == 2.22.0
solicitudes‑kerberos == 0.12.0 
solicitudes‑ntlm == 1.1.0
solicitudes‑cinturón de herramientas == 
0.9.1 solicitudes‑unixsocket == 0.2.0

devasc @ labvm : ~ / labs / devnet‑src / python $

  2020 ‑ 2021 Cisco y / o sus afiliadas. Reservados todos los derechos. Cisco Public Página 3 de 5 www.netacad.com


Laboratorio: Explore las herramientas de desarrollo de Python

Parte 4: compartir su entorno virtual
La salida de la congelar pip3 El comando está en un formato específico por una razón. Puede utilizar todas las dependencias enumeradas 
para que otras personas que quieran trabajar en el mismo proyecto que usted puedan obtener el mismo entorno que el suyo.

Un desarrollador puede crear un archivo de requisitos, como requirements.txt, utilizando el pip3 freeze> 
requirements.txt mando. Entonces otro desarrollador puede, desde otro entorno virtual activado, usar estepip3 
install ‑r requirements.txt comando para instalar los paquetes requeridos por el proyecto.

una. Reactive eldevfun ambiente virtual.
devasc @ labvm : ~ / labs / devnet‑src / python $fuente devfun / bin / activar
(devfun) devasc @ labvm :

B. Envíe la salida delcongelar pip3 comando a un archivo de texto llamado requirements.txt.
(devfun) devasc @ labvm : ~ / labs / devnet‑src / python $pip3 freeze> 
requirements.txt
C. Desactive eldevfun ambiente virtual. Puedes usar ells comando para ver que el
requirements.txt El archivo está en el directorio / python.

(devfun) devasc @ labvm : ~ / labs / devnet‑src / python $desactivar
devasc @ labvm : ~ / labs / devnet‑src / python $ls
devfun file‑access‑input.py if‑acl.py requirements.txt
devices.txt file‑access.py devnew  if‑vlan.py while‑loop.py
hello‑world.py person‑info.py

D. Cree y active un nuevo entorno virtual de Python llamadodevnew.
devasc @ labvm : ~ / labs / devnet‑src / python $python3 ‑m venv devnew
devasc @ labvm : ~ / labs / devnet‑src / python $fuente devnew / bin / activar
(devnew) devasc @ labvm : ~ / labs / devnet‑src / python $
mi. Utilizar elpip3 install ‑r requirements.txt comando para instalar los mismos paquetes que están instalados en el
devfun ambiente virtual.
(devnew) devasc @ labvm : ~ / labs / devnet‑src / python $pip3 install ‑r 
requirements.txt
Recopilación de certifi == 2020.4.5.1
Usando certifi‑2020.4.5.1‑py2.py3‑none‑any.whl en caché (157 kB) Recopilando 
chardet == 3.0.4
Usando chardet‑3.0.4‑py2.py3‑none‑any.whl en caché (133 kB) Recopilando 
idna == 2.9
Usando idna‑2.9‑py2.py3‑none‑any.whl en caché (58 kB)
Requisito ya satisfecho: pkg‑resources == 0.0.0 in ./devnew/lib/python3.8/sitepackages (de ‑r requirements.txt 
(línea 4)) (0.0.0)
Recopilación de solicitudes == 2.23.0
Uso de solicitudes en caché‑2.23.0‑py2.py3‑none‑any.whl (58 kB) 
Recopilación de urllib3 == 1.25.9
Usando urllib3‑1.25.9‑py2.py3‑none‑any.whl en caché (126 kB)
Instalación de paquetes recopilados: certifi, chardet, idna, urllib3, solicitudes
Se instaló correctamente certifi‑2020.4.5.1 chardet‑3.0.4 idna‑2.9 solicitudes‑2.23.0 urllib3‑1.25.9

(devnew) devasc @ labvm : ~ / labs / devnet‑src / python $
F. Al entrar congelar pip3 en el devnew entorno, debería ver el siguiente resultado.

  2020 ‑ 2021 Cisco y / o sus afiliadas. Reservados todos los derechos. Cisco Public Página 4 de 5 www.netacad.com


Laboratorio: Explore las herramientas de desarrollo de Python

(devnew) devasc @ labvm : ~ / labs / devnet‑src / python $congelar pip3
certifi == 2020.4.5.1
chardet == 3.0.4
idna == 2.9
pkg‑resources == 0.0.0
solicitudes == 2.23.0
urllib3 == 1.25.9
(devnew) devasc @ labvm : ~ / labs / devnet‑src / python $
gramo. Desactive eldevnew ambiente virtual.
(devnew) devasc @ labvm : ~ / labs / devnet‑src / python $desactivar
devasc @ labvm : ~ / labs / devnet‑src / python $
Fin del documento

  2020 ‑ 2021 Cisco y / o sus afiliadas. Reservados todos los derechos. Cisco Public Página 5 de 5 www.netacad.com

También podría gustarte