Bienvenido de nuevo.
Hemos aprendido el verdadero poder de Python y el verdadero camino que Python viene de la comunidad y el hecho de
que hay tantos desarrolladores de Python que podemos aprovechar todos estos módulos, todas estas bibliotecas que la gente ha creado
para hacer realmente cosas interesantes para que podamos hacer un seguimiento rápido de nuestro progreso y construir algunos
proyectos realmente geniales muy, muy rápido, algo que definitivamente vamos a hacer en este
curso.
Pero puede que tenga una pregunta.
Este pastel bromea que acabo de instalar, esta biblioteca.
Quiero decir, tiene la versión cero punto cinco punto cero.
Y esto se llama control de versiones en Python.
Y en la mayoría de los lenguajes de programación donde el primer número suele ser una versión en la que, si
tiene correcciones de errores, pasaría de cero a uno o dos, de modo que actualizar cinco será una nueva versión, tal vez algunas
características adicionales.
Y el último número o según cómo se mire, el primer número, el número principal suele ser
cambios importantes o versiones principales.
Así que PI bromea parece que es bastante joven, es cero coma cinco.
Pero algo como el código PI, es decir, dos punto cinco, parece una biblioteca madura porque están en la versión
dos punto cinco.
Y esta es la cuestión.
Las bibliotecas son mantenidas por personas, cierto, por programadores que constantemente cometían errores.
Siempre habrá errores.
Siempre habrá cosas en las que puedas mejorar.
Entonces estos siempre están mejorando.
Las versiones siempre aumentan.
Y cuando comienzas a trabajar en proyectos grandes, comienzas a instalar diferentes paquetes, diferentes módulos que quizás
solo funcionen con ciertas versiones juntas.
Entonces, tal vez PEJAK cero punto cinco está bien, pero en un nuevo proyecto dentro de dos años, quiero usar mis bromas,
pero la última versión de PI bromea, bueno, ¿qué puedo hacer en este caso?
Puedo desinstalar, digamos PIP tres, desinstalar la versión anterior de PI jokes.
Así que digamos chistes de PI.
Y tal vez tenga una nueva versión de PI bromas que pueda instalar ahora cuando elijo tres instalar.
Chistes de tarta.
Esto me va a dar la última versión, o incluso podría hacer doble igual y luego darle una versión como
cero punto cuatro punto cero.
Así que ahora, si hago una lista de tres pip.
Tengo la versión anterior de HIJOS.
Ahora, la razón por la que te muestro esto es que a veces quieres para tus diferentes proyectos, diferentes
versiones de una biblioteca, porque tal vez un proyecto que comenzaste hace cinco años realmente requiere PEJAK cero
punto cuatro.
Y este nuevo proyecto que está comenzando requiere bromas de PI.
Eso es, bueno, digamos actualizado a la versión dos.
Entonces, ¿cómo hacemos esto? Porque en este momento, la forma en que lo hemos instalado cree que solo hay una versión de mi
computadora que puedo usar.
Esto es lo que usamos para lo que llamamos entornos virtuales, y responde a la pregunta de, oye, ¿cómo podemos tener
dos versiones de todos estos paquetes, de todos estos módulos en la misma máquina y aún tener
diferentes proyectos usando diferentes versiones?
Bueno, hay una herramienta que puede instalar llamada Pip enf, que le permite usar PIP.
Y también, este movimiento virtual para instalar paquetes basados en cada proyecto para que cada proyecto tenga sus propios
paquetes, o si estás usando Peja, que normalmente recomiendo.
Especialmente en grandes proyectos, tiene entornos virtuales de forma predeterminada.
¿Recuerdas esta V y carpeta?
Bueno, la carpeta ENF es un entorno virtual creado por Python, de hecho, digamos que quiero crear
un nuevo proyecto.
Aquí puedo crear un proyecto, digamos el o un nuevo proyecto de bromas.
Y aquí, en el menú desplegable, puede ver que tengo un nuevo entorno usando virtual F.
Entonces puedo usar EMF virtual, que está integrado en mi encanto para crear un entorno virtual.
También ves que tengo algo llamado Pip enf, que mencioné, pero generalmente seleccionas el entorno
virtual.
Y cuando crees.
Digamos que esta ventana está bien.
Cuando creamos.
Verás que los nuevos chistes tienen su propio entorno virtual y ahora cualquier biblioteca que instale aquí
tendrá el suyo.
Empaquete aquí, para que no afecte a ningún otro proyecto, si voy a tachar el y ese CFT, verá que el
entorno está configurado con la versión tres punto siete.
Esta es mi casa y podemos agregar paquetes.
Justo aquí y ves que, no, no tengo ninguna broma aquí porque este es un proyecto nuevo
con un entorno completamente nuevo.
Si creo un nuevo archivo, digamos.
Y aquí dirá nuevo archivo y llamémoslo una prueba de prueba DCPI.
Y di chistes de tarta de importación.
Diremos que los chistes de PI no se convierten en bromas.
¿Qué era?
Solo copio esto.
Y si ejecuto esto.
Bueno, no entro en ningún módulo llamado bromas PI porque tengo un entorno virtual completo, es como
un universo separado.
¿Dónde puedo instalar aquí lo que quiera para que no interfiera con el mundo exterior y, por lo
general, cuando estás trabajando en un proyecto quieres crearlo en entornos virtuales como este?
Nuevamente, esto puede no parecer un gran problema en este momento, especialmente si no ha trabajado en la industria.
Pero esto, créame, es un problema común donde los paquetes se actualizan constantemente y usted tiene paquetes que dependen
de otros paquetes que necesitan tener ciertas versiones.
Entonces, un entorno virtual que contenga todos los paquetes que usa en su proyecto, en este
pequeño entorno es realmente muy importante.
Y cuando empiece a trabajar para empresas más grandes, notará que en su lugar de trabajo definitivamente van
a utilizar el sistema.
Eso es mucho hablar para mí.
Tomemos un descanso y nos vemos en el próximo.
Adiós.