No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende Inglés, Desarrollo Web, AI, Ciberseguridad y mucho más.

Antes: $249

Currency
$209
Comienza ahora

Termina en:

1 Días
13 Hrs
48 Min
21 Seg

Instalación de Python

13/17
Recursos

Aportes 56

Preguntas 24

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Códigos que vamos a utilizar

.

  • Comando para mantenernos actualizados
sudo apt update

.

  • Software que requerimos para instalar Python en su versión actual.
sudo apt install software-properties-common

.

  • Actualizar a los lanzamientos de repositorios más recientes
sudo add-apt-repository ppa:deadsnakes/ppa

.

  • Volvemos a actualizar porque instalamos anteriormente un nuevo repositorio.
sudo apt update

.

  • Instalamos Python
sudo apt install python3.8

.

  • Verificamos la versión que instalamos
python3 --version

🐍 Clase #13: Instalación de Python 13/17 🐍


 
 

Python 🔍

 

Python es un lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código, se utiliza para desarrollar aplicaciones de todo tipo, ejemplos: Instagram, Netflix, Spotify, Panda3D, entre otros (fuente: aquí)
 
 

Instalación de Python 🔧

 

  • Abrir la terminal, ejecutar el comando de actualización (buena práctica):
sudo apt update

 

  • Instalar el software de Python en su versión actual:
sudo apt install software-properties-common

 

  • Actualizar a los lanzamientos de repositorios más recientes (agregar un nuevo repositorio):
sudo add-apt-repository ppa:deadsnakes/ppa

 

  • Se actualiza de nuevo ya que se agregó un repositorio:
sudo apt update

 

  • Una vez realizados los pasos anteriores, se instala Python:
sudo apt install python3.8

 

  • Para verificar la versión que se instaló:
python3version

 
 

Ejemplo de la clase 📓

 

  • En la terminal ejecutar:
python3

 

  • Se abre otro entorno en la terminal empezando con cada línea con >>>
     
  • Se escribe cada variable en cada línea de código.
     
    • Para ir a la otra línea, se presiona ENTER:
       
>>>num1 = 1.99
>>>num2 = 2.01
>>>suma = num1 + num2
>>>print('el resultado de la suma de {0} y {1}: {2}'.format(num1, num2, suma))

 

  • Cuando se da ENTER a la línea de print(), debe aparecer:
    el resultado de la suma de 1.99 y 2.01: 4.0

 

Con el shorcut Ctrl + L pueden limpiar la terminal sin necesidad de escribir clear.

RESUMEN de pasos para instalar Python:

  1. Actualizar linux
sudo apt update
  1. Instalar software properties
sudo apt install software-properties-common
  1. Agregar apt
sudo add-apt-repository ppa:deadsnakes/
  1. Volver a actualizar
sudo apt update
  1. Instalar python (verificar la version actual)
sudo apt install python3.11
  1. Verificar que este instalado
python3 --version 

Entiendo todo super bien, pero es necesario destacar que cuento con experiencia. Siento que los errores recurrentes que comete el profe me da la sensación de que tuvieron poca prolijidad al subir este cursos.

hola muchacho la ultima vercion de python es la 3.11.3 con este comando la instale
sudo apt-get install python3.11.3
sudo apt install python 3.11

Por si se quiere actualizar la versión de Python:

sudo apt update
sudo apt upgrade python3

Me funciono fue con

sudo apt-get install python3.11

para instalar la ultima versión

print(suma) y listo 🤦🏽

Es confiable esto: sudo add-apt-repository ppa:deadsnakes/ ?

Se logro: ![](https://static.platzi.com/media/user_upload/image-f184c256-dc74-4a05-9a3a-cfe95d697495.jpg) Saludos.

Estos son los comandos que usé durante la clase y su funcionamiento:

A la fecha de hoy (Julio 23), está la versión Python 3.11.4. Intenté instalarla pero no me dejó.
Puse el comando sudo apt install python3.11 (sin el 4), y si me dejó.
Pero cuando pido la versión con el comando, me dice que es la versión del Python 3.10.6. Igual que en la clase.
No estoy claro si sea bueno o no. Solo quería compartirles. Qué sigan aprendiendo!

Instalación de Python


La instalación de Python 3.9 en Ubuntu con apt es un proceso sencillo, que además se puede llevar a cabo de forma muy rápida. Para empezar, abrimos una terminal (Ctrl+Alt+T) y vamos a actualizar la lista de paquetes disponibles desde los repositorios: sudo apt update
.
A continuación, vamos a instalar los requisitos necesarios, si todavía no los tenemos: sudo apt install software-properties-common
.
Ahora, debemos añadir el PPA de deadsnakes a la lista de fuentes de nuestro sistema: sudo add-apt-repository ppa:deadsnakes/ppa
.
Después de añadir el repositorio, se actualiza el listado de paquetes disponibles con sudo apt update. Una vez que el repositorio este habilitado y actualizado, ya podemos instalar Python ejecutando en la terminal: sudo apt install python3.10
.
Por último, verificamos que la instalación fue correcta ejecutando python3.10 --version. Veremos la versión instalada de Python en nuestro sistema y podemos ejecutarlo con python3.

tengo la 3.8.10 cómo la actualizo?

Cuando se instala Python de esta manera suele pasar que al ejecutarlo no ejecuta la versión actualizada; es más, antes uno estaba acostumbrado a poner el comando `python `y de una se ejecutaba la última versión, ahora hay que especificar en el comando la versión del python. O sea, si quiere ejecutar la 3.10 hay que poner el comando `python3`, y así con cada versión. Cuando instalo y configuro python, por lo general recomiendo hacer lo siguiente (que no es muy diferente a lo de la clase, varían unas cosas): **- Instalamos software-properties:** Este software proporciona una abstracción de los repositorios **apt** que deseemos utilizar para gestionar de forma fácil la distribución y proveedores de software. Comando: `sudo apt install software-properties-common` **Nota**: Hay que estar pendiente de que no aparezcan paquetes sin actualizar, de aparecer, los podemos buscar utilizando **sudo apt-get upgrade** aquí aparecerán los nombres de los paquetes que no se actualizaron y solo es hacerlo manualmente aplicando el comando: **sufo apt-get upgrade \<nombre\_del\_paquete>.** \- **Añadir PPA:** Los PPA son repositorios de software donde la comunidad puede subir paquetes fuentes ara ser construidos o publicados como APT para launchpad. Comando: `sudo add-apt-repository ppa:deadsnakes/ppa` \- **Validar e instalar:** Validamos en la página de Python la última versión, con el fin de saber cuál instalar. Página: <https://www.python.org/> ![](https://static.platzi.com/media/user_upload/imagen-ed603322-b953-40e4-bd76-4c994edf3fd9.jpg) Si la versión tiene 3 grupos de números, como el anterior, que tiene **3.12.1** solo utilizaremos los dos primeros, o sea: **3.12** Ejecutamos el comando: `sudo apt install python3.12` **- Ejecutar Python:** **(Pausa para explicación)** Por lo general cuando se instala de esta manera y se quiere ejecutar, debemos especificar la versión de Python para que así se ejecute. Si escribimos solo la palabra **Python** puede que nos aparezca un error especificando que el comando no funciona y recomendando el comando a utilizar, cómo aparece a continuación: ![](https://static.platzi.com/media/user_upload/imagen-0114ebd1-14e9-4c74-935f-57f101094147.jpg) En el anterior mensaje nos dice que debemos usar es el comando **Python3**, pero puede surgir otro inconveniente y es que, al ponerlo, pueda que se ejecute la versión que tiene Linux por defecto, más no a última versión. Ejemplo: ![](https://static.platzi.com/media/user_upload/imagen-2333c700-d17e-4a4c-b157-3b3477e94057.jpg) La última versión que se instaló fue la 3.12.1, pero se ejecuta la 3.10.12. Una solución es usar una alternativa de actualización y establecer la versión de Python que se desea usar de forma automática. **Creando Alternativas** \- **Validar las versiones instaladas**: Para validar que la instalación de Python si se ejecutó, ponemos el comando: `ls -l /usr/bin/python*` Al usar el comando podemos ver las versiones que están instaladas en WSL. ![](https://static.platzi.com/media/user_upload/imagen-bea6d359-8e78-4901-afd1-f4ab58c47aa0.jpg) En la imagen podemos ver que **python3** apunta a la versión 3.10 y no a la 3.12 que está de último. \- **Ruta de interprete** Como ya se sabe las versiones instaladas, en el ejemplo son la 3.10 y la 3.12, buscamos las rutas de interprete de cada versión. Tener en cuenta las rutas El comando hay aplicarlo para cada versión: Comando: `which python3.10` ->Versión por defecto en mi distro output: ![](https://static.platzi.com/media/user_upload/imagen-7d833af2-500b-4ae9-822a-5738e1bf7983.jpg) `which python3.12` -> Versión a la que actualicé output: ![](https://static.platzi.com/media/user_upload/imagen-8ba5783e-b392-415c-89a9-8d319f296c31.jpg) \- **Crear alternativas** Vamos a crear una nueva ruta de forma alternativa donde la llamaremos python y donde alojaremos las rutas anteriores, a cada una se le asignara una prioridad Hay que hacer el comando con cada versión: Comando: Para la versión por defecto (**solo cambia la versión del python a la que tiene usted por defecto, el resto es igual**): `sudo update-alternatives --install /usr/local/bin/python python /usr/bin/python3.10 20` Debe aprecer un mensaje como este: ![](https://static.platzi.com/media/user_upload/imagen-1be7ef38-0553-4cc1-be9e-d2c802932236.jpg) Comando: Para la versión a la que se actualizó (**debe solo cambiar el número de la versión que actualizó, el resto es igual**): `sudo update-alternatives --install /usr/local/bin/python python /usr/bin/python3.12 40` debe aparecer un mensaje igual que el anterior. **Nota**: los números 20 y 40 hacen referencia a las prioridades asignadas. \- **Validar alternativas:** Con este comando lo que se busca es actualizar y validar que las prioridades y alternativas se hayan creado correctamente. Comando: `update-alternatives --query python` Debe aparecer algo como esto: ![](https://static.platzi.com/media/user_upload/imagen-d4c9c6d5-3926-49df-8862-9dfe7e4f4735.jpg) \- **Ahora validamos la versión de python** Comando: `python -V` Si lo anterior se hizo bien, debe aparecer la última versión a la que actualizó: ![](https://static.platzi.com/media/user_upload/imagen-417f79d3-b373-4e1a-971c-fbdafa91ceaa.jpg) \- **Ejecutando Python** Lo mejor es que ahora para ejecutar Python no es necesario especificar la versión, simplemente escribiendo el comando **python** debe ejecutarse la versión instalada. ![](https://static.platzi.com/media/user_upload/imagen-67977408-6b5d-413f-a5ee-c1eb4dbdf155.jpg)
WSL2 viene con Python preinstalado :)
La versión 3.10.6 es la que viene por defecto en ubuntu. Para ver la versión yo escribiria especificamente: "python3.8 --version." En mi caso si yo escribo "python3 --version" me aparece "Python 3.10.12" En cambio si yo escribo "python3.12 --version" (que fue la version que yo instalé) se muestra "Python 3.12.1"

yo recuerdo la ultima vez que aprendi Python en la vida, yo si les recomiendo que, si quieren algunos ejercicios para ir practicando Python o algun otro lenguaje, entrenle a https://exercism.org/, ahi encontraran una serie de ejercicios que pueden ocupar para ir perfeccionando por ejemplo Python.

me sale asi

1.png

y luego asi

Que hago??

apt upgrade buscara los paquetes que pueden ser actualizados, con apt list --upgradable, los podremos ver listados y con el comando sudo apt update && sudo apt update -y actualizamos los paquetes

Dejo mi aporte, para salir de python y volver a WSL podemos escribir: *exit ()* Ya con esto volvemos donde estabamos.
![](https://static.platzi.com/media/user_upload/image-a962ae51-7836-4a11-8be8-9e0b520278b6.jpg)
Hola, no entiendo por qué no me aparece la consola igual que la de ustedes. Ubuntu me aparece así, yo seguí todos los pasos del profe, también pregunté a chatgpt y no ayudó mucho. A alguien le pasó lo mismo? Tendré que hacer todo de nuevo? ![](https://static.platzi.com/media/user_upload/image-5bc76514-0a47-46f0-afe2-2fd08fbffb3b.jpg)
![](https://static.platzi.com/media/user_upload/image-ed447ecd-3759-4a12-9d1d-4cbb6f1000ba.jpg)La verdad las partes practicas es donde mas se aprende... <3
**Instalación de Python 3.8 en la Terminal de Linux** 1. **Actualización de Repositorios:** * Utilizamos el comando sudo apt update para mantenernos al día con las actualizaciones del sistema. 2. **Instalación de software-properties-common:** * Instalamos software-properties-common, necesario para ejecutar Python 3.8, con el comando sudo apt install software-properties-common. 3. **Actualización de Repositorios:** * Agregamos un nuevo repositorio con el comando sudo add-apt-repository ppa:deadsnakes/ppa y luego actualizamos nuevamente con sudo apt update. 4. **Instalación de Python 3.8:** * Instalamos Python 3.8 con el comando sudo apt install python3.8. Verificamos la versión con python --version. 5. **Uso de Python en la Terminal:** * Accedemos a Python 3.8 escribiendo python3 en la terminal.
muchas gracias
Si le sirve a alguien. No me dejaba realizar "sudo apt update". Continue viendo el video y en la parte donde se empieza a usar python y comprobar que se instalo conrrectamente. Me percate que ya tenia instalado Python y tenia la ultima versión, por ello no me permitía instalarlo 🤝🏻

Forma Alternativa del comando print en python

Si se quiere imprimir diferentes valores usando print, existe una sintaxis mas pythonica que la usada en el video

print(f"Cadana de texto {nombre_de_variables}")

Por que aparece una version incorrecta de python el video

La razón por la cual le aparece Python 3.10.6 en vez de python 3.8, es sencillamente por que:

Ubuntu ya por defecto ya tiene instalado una version python

Entonces se puede decir que ahora el sistema WSL esta viviendo con dos versiones habilitadas de forma global.

Lo cual se considera una mala practica ya que puede llevar a conflictos si no se maneja con cuidado

Si se busca trabajar con multiples versiones de python es necesario utilizar ambientes virtuales lo cual va a servir para poder tener de forma local y dedicada un python diferente para cada proyecto que necesites.


¿Que herramientas puedo utilizar para crear estos ambientes virtuales?

  • Anaconda, por cierto platzi tiene un curso de esta poderosa herramienta para ciencias de datos.

Gestores de python

Python también tiene los siguientes gestores para manejar diferentes versiones del lenguaje y diferentes versiones de librerías en ambientes virtuales

  • pyenv
  • virtualenv
  • pipenv
1. Gracias
Creo que estoy en el usuario root y no me sale nada con el comando ls. Qué debo hacer? root@Manuel:~# ls root@Manuel:~#
hola no me deja instalar ![](https://static.platzi.com/media/user_upload/image-fa10ca15-3b8c-42d4-a992-d460b6ef7faa.jpg)
![](https://static.platzi.com/media/user_upload/image-ccb677e2-0a61-49aa-b0f7-6e3d2bddc045.jpg)

Creo debenmodificar esto porque en la documentación alaplicar el add-repository dice que no tiene mantenibilidad y lo uses bajo tu riesgo en producción

cool

![](
me aparece este error quien me ayuda

Clase 13 - Instalación de Python


Repaso de la clase


¿Qué es Python?

  • Es un lenguaje de programación de alto nivel.

¿Cómo podemos instalar Python en la terminal de WSL?

  • Actualizar el WSL con los comandos
sudo apt update (busca actualizaciones)
sudo upgrade (instala actualizaciones encontradas)
  • Instalamos el software properties common con el comando:
sudo apt install software-properties-common
  • Agregamos el repositorio deadsnake con el comando
sudo add-apt-repository ppa:deadsnake/ppa
  • Actualizamos de nuevo nuestro WSL con los comandos
sudo apt update (busca actualizaciones)
sudo upgrade (instala actualizaciones encontradas)
  • Instalamos Python con el comando
sudo apt install python 3.8
  • Verificamos la versión que instalamos con el comando
python3 --version
  • Ejecutamos Python con el comando:
python3

![](https://static.platzi.com/media/user_upload/image-c481681d-6bbe-4071-aba4-d062f594adfe.jpg) Buen día, serian tan amables de poder ayudarme con este error
Este es mi Segundo Comentario!. Ayer curse este Curso pero no me cargaba el Comando "sudo apt update" pero hoy ya me carga y pude instalar Python3 ![](https://static.platzi.com/media/user_upload/1%20python3-f7305e1c-7298-45ab-97a6-c0baab3a74cb.jpg) ya esta instalado. ![](https://static.platzi.com/media/user_upload/2%20Programa%20Python-3b09e81c-b8b9-4471-ab01-2a743a0c7cfa.jpg) esta funcionando. ¿no saben como puedo instalar MySQL en ubuntu o es MariaDB?
Tengo un error ![](https://static.platzi.com/media/user_upload/error%20python-6dc33c03-6fb6-4c99-a11f-69beab107cc2.jpg) Saben como continuar?

software—properties-common:
es:
un "software proporciona una abstracción de los repositorios aptos utilizados. Le permite administrar fácilmente su distribución y las fuentes de software de proveedores de software independientes.
"steeldriver

Después de terminar el ejercicio junto al profesor escribimos quit() para volver a la terminal

yo instale la última versión de Python disponible en los repositorios de Ubuntu, de la siguiente manera:

sudo apt update
sudo apt install python3

Esto instalará la última versión de Python 3 disponible en los repositorios de Ubuntu. no me genero ningun problema hasta el momento.

Uy mi amigo, te ibas complicando con el pequeño script de python XD. Una buena y sencilla clase, gracias!

🚀ALGO MAS BASICO Y SENCILLO DE PYTHON🚀


>>> num1 = 5
>>> num2 = 5
>>> suma = num1 + num2
>>> print('El resultado de tu suma es => ', suma)
El resultado de tu suma es =>  10

En el siguiente enlace se explica el porque se requiere ejecutar el “sudo apt install software-properties-common”

https://devicetests.com/software-properties-common-for-ppa

De verdad que hay que prestarle atencion a los detalles.
Estaba repitiendo el codigo final y me salio un error “IndentationError: unexpected indent”. Esto significa el codigo esta identado, tiene un error de indentanción. (eso me dijo el GPT).
Tenía escrito: print('el resultado de la sencilla suma de {0} y {1} es: {2} '.format(num1, num2, suma)).
Y el error fue que no había un espacio entre ’ y .format.
} ‘.format = error
}’ .format = correcto

Con el shorcut Ctrl + L pueden limpiar la terminal sin necesidad de escribir clear

Una alternativa a ubuntu podria ser kali linux, tiene interfaz grafica incluso desde wsl, la tienes que instalar pero esta cool.

Comando para reducir la cantidad de veces que ingresamos la contraseña:

sudo su

Es válido para Distros basadas en Debian. Pero ojo, hay que saber qué estamos instalando y qué cosas tocamos pues con este comando hacemos uso del Usuario Root de Ubuntu. Es como tener Rooteado tu smartphone Android.

si ponen
num1 = 1.99
num2 = 2.01
suma = num1 + num2
Mas simple de hacer el PRINT seria:
print (f’el resultado de la suma es: {suma}’)

Excelente ejemplo con Python!

Como instalar Python en LINUX correctamente cualquier versión
https://www.youtube.com/watch?v=PFL81nkUYNo