No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15 Días
1 Hrs
23 Min
43 Seg

Instalación en Windows (WSL) y Linux

2/20
Recursos

Aportes 56

Preguntas 24

Ordenar por:

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

Hola chicos! 😄
Comandos Utilizados

  • python

  • python3

  • exit() para salir de la interfaz de python

Instalación

  • apt update

  • sudo apt update

  • sudo apt -y upgrade

Verificar Instalación de python

  • python3 -V

Instalación de gestor de paquetes de dependencias

  • sudo apt insstall -y python3-pip

Verificar Instalación del gestor

  • pip3 -V

Dependencias en entorno profesional

  • apt install -y build-essential libssl-dev libffi-dev python3-dev

Si depronto no les funciono instalar pip , dejo aqui que comandos utilice primero actualizar y posteriormente instalar pip para gestionar las librerias de python

<sudo apt-get update> 
<sudo apt-get install python3-pip>

Los paquetes que se están importando sirven para proporcionar herramientas y funcionalidades necesarias para compilar y desarrollar software en el sistema

build-essential ➡️ es un paquete que incluye herramientas de compilación y desarrollo de software necesarias para construir programas en C y C++

libssl-dev ➡️ es el desarrollo de la biblioteca OpenSSL, que proporciona funcionalidades de seguridad para aplicaciones de red, como cifrado, autenticación y verificación de certificados

ibffi-dev ➡️ es el desarrollo de la biblioteca libffi, que permite a las aplicaciones invocar funciones de otros programas en tiempo de ejecución

python3-dev ➡️ es el paquete de desarrollo de Python 3, que incluye los archivos de cabecera y otras herramientas necesarias para compilar módulos y aplicaciones de Python


Espero que les sirva

El título de esta clase confunde, da a creer que trata de instalación de WSL, de hecho debería haber una clase anterior de instalación de WSL en Windows, es posible que muchos no sepan como llegar ahí.

Si está en otros cursos, pero por lo menos debería hacerse mención a ese curso.

wsl --install Ubuntu
sudo apt intall -y python3-pip
pip3 -V
sudo apt intall -y build-essential libssl-dev libffi-dev python3-dev

Bueno, el presente es WSL ❤️

Deberían explicar desde cero,como instalar WSL o en todo caso como instalar python en windows , VSC y el CMD, todo desde cero no saltarse algo tan importante y poner el link de una clase ya antigua, por suerte,en los cursos anteriores ( de Facundo) eso se explicó claramente, si no estaría perdido como seguro muchos alumnos nuevos que recien entrar a este mundo lo están

🔄 Actualizar la lista de paquetes:

sudo apt update

🔁 Actualizar los paquetes existentes:

sudo apt upgrade

🔧 Instalar el paquete build-essential (que incluye compiladores y utilidades de compilación):

sudo apt install build-essential

🐙 Instalar git para el control de versiones:

sudo apt install git

🌐 Instalar curl y wget para descargas desde la web:

sudo apt install curl wget

📦 Instalar zip y unzip para comprimir y descomprimir archivos:

sudo apt install zip unzip

🔑 Instalar gnupg y dirmngr para administrar claves GPG:

sudo apt install gnupg dirmngr

🐍 Instalar python3 (probablemente ya esté instalado):

sudo apt install python3

🐍 Instalar pip para administrar paquetes de Python:

sudo apt install python3-pip

🌐 Instalar npm y Node.js para desarrollo web:

sudo apt install npm nodejs

El mensaje “Package ‘python3-pip’ has no installation candidate” indica que el paquete “python3-pip” no está disponible en tus fuentes de software actuales. Esto puede deberse a una variedad de razones, como una configuración de repositorio incorrecta o desactualizada.

Para solucionar este problema, puedes intentar actualizar tu lista de paquetes e instalar nuevamente el paquete. Puedes hacerlo con los siguientes comandos en la terminal:

sudo apt update
sudo apt install -y python3-pip

El primer comando actualiza tu lista de paquetes, mientras que el segundo intenta instalar el paquete “python3-pip”. Si el problema persiste, es posible que debas verificar y actualizar tu configuración de repositorio.

extraño los cursos de Python de Facundo, era mas claro en sus explicaciones

El último gran comando es `apt install -y build-essential libssl-dev libffi-dev python3-dev`

En Ubuntu 20.04 entiendo esta instalada la versión python 3.8
En Ubuntu 18.04 entiendo esta instalada la versión python 3.6

Instalación de Python3: 'sudo apt update' 'sudo apt -y upgrade' Verificar Instalación de python: 'python3 -V' Ejecutar Python: 'python3' Instalación de gestor de paquetes de dependencias: 'sudo apt install -y python3-pip' Verificar Instalación del gestor pip3 -V Dependencias en entorno profesional sudo apt install -y build-essential libssl-dev libffi-dev python3-dev

Si no les aparece la aplicación Terminal, pueden simplemente descargarla en la Microsoft Store. Aquí les dejo el link: Terminal

Ojo: wsl requiere las versiones Pro ( win10, win11)

Buenas, comparto los comandos

sudo apt install -y build-essential libssl-dev libffi-dev python3-dev

Algunas de las cosas que puedes hacer desde la línea de comandos incluyen:

  • Ejecutar programas y aplicaciones

  • Navegar por el sistema de archivos y carpetas

  • Crear, eliminar y modificar archivos y carpetas

  • Obtener información sobre el sistema operativo y el hardware del ordenador

  • Realizar tareas de administracion del sistema

La línea de comandos es muy útil para realizar tareas avanzadas o automatizar procesos, pero también puede ser un poco intimidante para aquellos que no están acostumbrados a trabajar con ella. Si estás comenzando a usar la línea de comandos, te recomendamos que te tomes un tiempo para familiarizarte con los comandos básicos y prácticas un poco antes de intentar hacer cosas más avanzadas.

Tengo instala un WSL para docker, por lo cual al ejecutar el código de instalación daba un error.

Lo solucioné ejecutando la siguiente lineal en PowerShell como administrador
wsl.exe --install Ubuntu

no logro encontrar el entorno virtual en los kernel en visual studio code a alguien le ha pasado ?
**Comportamiento del comando**: Durante la actualización, `apt` descargará los nuevos paquetes y reemplazará los archivos antiguos por los nuevos. Sin embargo, no elimina paquetes antiguos o instala nuevos paquetes que no estaban previamente instalados (a diferencia de `sudo apt full-upgrade` o `sudo apt dist-upgrade`)
para ver cómo instalar WSL más detalladamente ,unos pasos anteriores al profe recomiendo esta clase [<u>https://platzi.com/new-home/clases/6900-configuracion-windows/60922-configurar-windows-11-para-soportar-la-instalacion/</u>](https://platzi.com/new-home/clases/6900-configuracion-windows/60922-configurar-windows-11-para-soportar-la-instalacion/)
¡Linux 🐧!
Si tienen problemas para update y upgrade en WSL primero prueben en hacer ping con google porque puede ser problema de conexión. Nota: estos cambios deben ser como usuario root 1. ping google.com (si falla ir paso 2) 2. vim etc/resol.conf 3. editar el servidor con --> nameserver 8.8.8.8 4. guardar y salir.
tengo una versión de Python diferente habrá algún problema?

Interesante la forma de instalar y usar python en la terminal de WSL. Espero saber como usarlo en ese entorno. Me falta mucho por aprender.

este profe esta hasta las mal, como se va a ir que ubuntu ya esta instalado, ahora como abro esa ventana de ubunti terminal, como lo instaloooo
Gracias a los comentarios de arriba logré hacer todas las instalaciones de esta clase
**KERNEL: T**iene como funcion ser un medio o interface de comunicacion de todas las operaciones entre el software y el hardware. **MIDDELWARE:** Lo mismo pero entre software y las aplicaciones.
Hola a todos!. Si le puede servir a alguien aca dejo los enlaces para descargar WSL desde la terminal, ademas de opciones para cambiar a la version 2 de WSL, ademas de instalacion de una distribucion de linux. <https://learn.microsoft.com/es-es/windows/wsl/install> Tambien un enlace para descargar Windows Terminal que es la que utiliza el profe para cambiar de una distribucion a otra entre pestañas de la misma ventana de terminal. <https://learn.microsoft.com/es-es/windows/terminal/install>
build-essential: Este paquete incluye las herramientas básicas necesarias para compilar software en sistemas basados en Debian o Ubuntu. Incluye compiladores como gcc y g++, entre otras herramientas esenciales.

libssl-dev: Este paquete proporciona archivos de desarrollo para la biblioteca OpenSSL, que se utiliza para implementar el protocolo SSL y TLS en aplicaciones y servicios.

libffi-dev: Este paquete contiene archivos de desarrollo para la biblioteca libffi, que proporciona una interfaz a bajo nivel para llamadas a funciones en lenguajes como C.

python3-dev: Este paquete instala archivos de desarrollo para Python 3, que son necesarios para compilar e instalar módulos y paquetes de Python que incluyen extensiones C.

¿Por qué esas dependencias que instalamos son esenciales?

Yo ya estoy trabajando en un entorno conda, en otro curso decían que no instaláramos nada en el python de sistema, si hay que instalar algo deberá de ser en el entorno virtual o como dije, eso enseñaron en otro curso.

tengo windows 10 home, y es un dolor de cabeza , no pude instalar wsl , habia avanzado hasta qui utilizando las herramientas para windows

https://platzi.com/clases/2292-terminal/53893-opcional-instalar-wsl-usa-linux-dentro-de-windows/

Aqui esta el tutorial de como instalar Ubuntu en Windows por si lo necesitan

Camaradas: Instalé los dos sistemas en la misma pc win10 y Kali pero comparto los mismos archivos en una partición con formato exFat compatible de forma nativa con ambos sistemas y por último cargo el ambiente virtual con diferenre nombre: venv en linux y env en win10. pero como no se crea la carpeta venv en una partición que no sea home la creo en hom y la comprimo y la descomprimo en la partición exFat y trabajo indistintamente desde win10 o Kali. Ya que edito video con Premier y sin salir del sistema puedo trabajar con mi ambiente python o cualquier otra carpeta compartida con linux. Es perfectamente viable, se lo recomiendo. GRUB se hace cargo del arranque de manera automática.

Después de instalar a veces es bueno también volver hacer el update y upgrade, a veces de un día para el otro ya hay actualizaciones. o lo descargado ahi mismo se actualiza.

mi pc no soporta el wsl y si lo sportara dudo que mi pc corra bien, me saltare esto

apt install -y build-essential libssl-dev libffi-dev python3-dev

Holaa!
Si a alguno -como a mi- no le funciona el instalar el pip (ni después del sudo apt-get update), parece ser que era por un error de instalación con el WSL y su conexión con el Internet.
Esta página me ayudo mucho:
https://www.linuxjournal.com/content/troubleshooting-temporary-failure-name-resolution-error-linux
El detalle está en el resolv.conf, por lo que los pasos serían:

  • sudo nano /etc/resolv.conf
  • Estando dentro, añadir: nameserver 8.8.8.8
    Eso actualizaría los DNS y permitiría una conexión con las páginas de actualización de Ubuntu
    Mucho éxito! (:

Super!!

### Comandos Utilizados
- python
- python3
- exit() para salir de la interfaz de python

#### instalación
- apt update
- sudo apt update
- sudo apt -y upgrade

#### Verificar Instalación de python
- python3 -V

#### Instalación de gestor de paquetes de dependencias
- sudo apt insstall -y python3-pip

#### Verificar Instalación del gestor
- pip3 -V

#### Dependencias en entorno profesional
- sudo apt install -y build-essential libssl-dev libffi-dev python3-dev
#### Instalar wls

- wls --install Ubuntu

porque no esplicas que hace cada comando.

Si te da este error al momento de ejecutar:
sudo apt install -y python3-pip

Debes primero hacer este comando: sudo apt update

Una vez hagas eso, podrás instalar el paquete sin ningún problemas.

Recuerden que la V es mayúscula cuando van a consultar la versión (-V)

Si a alguno le aparece algún error a la hora de abrir Ubuntu, puede ver cómo se resuelve ese error u otros en esta clase actualizada:

https://platzi.com/clases/6900-configuracion-windows/60922-configurar-windows-11-para-soportar-la-instalacion/

En caso de que alguien tenga un ArchLinux o similar, el ultimo paso, las dependencias son las siguientes:

sudo pacman -S base-devel --noconfirm && sudo pacman -S openssl --noconfirm && sudo pacman -S libffi --noconfirm

en mi caso con gitbash para actualizar ejecute:

< python.exe -m pip install --upgrade pip> 

y luego
pip3 -V

dnf install -y python3-setuptools python3-devel redhat-rpm-config
Comando para instalar python3 en distribucion de linux fedora. EL (-y) se usa para darle a todo que si.

No encuentro los comando que dice que van a estar en la seccion de recursos para copiar y pegar

Profe Nico si alguna vez ve este comentario, solo queria decir gracias por tantos cursos y algun dia quiero saber tanto como usted :3

yo solo tenia python3 y ahora tengo q guardar todos estos comandos jajaja xD

Si tienen problemas al intstalar

sudo apt install -y python3-pip

Actualizar su Ubuntu con

sudo apt update

y despues con

sudo apt upgrade

les va a permitir instalar el python3-pip sin problemas

Si te sale este error al instalar el gestor de paquetes.

package 'python3-pip' has no installation candidate

Debes escribir esto en la terminal.

sudo apt-get update

Ahora si escribe:

sudo apt install python3-pip

Esto sucede a que se debe actualizar la lista primero antes de instalar.

+ Info

Si desean actualizar Python en WSL, solo utilicen el comando: sudo apt upgrade python3

Si quieren ser más pro pueden desde WSL o desde el propio Windows con power shell instalar unn manager de paquetes python, es to es ideal si trabajas con muchos proyectos con versiones diferentes.
.
Simple Python Version Management: pyenv