Guillermo Moreno Lopez
Facundo Colque
Muchas gracias Guillermo!
KEVIN JOAN CHINCHILLA MENDEZ
en verdad me has salvado
¡Hola, te doy la bienvenida a esta clase! Estamos a punto de instalar WSL (Windows Subsystem for Linux), una de las herramientas más poderosas que usarás en tu día a día en data science si utilizas Windows 10 o Windows 11. Esta herramienta te servirá para usar una línea de comandos de Linux desde Windows.
Para este punto de tu ruta de aprendizaje quizás ya tengas una terminal basada en Unix instalada en tu computadora. Puedes saltarte esta clase de instalación si cumples alguno de los siguientes puntos:
Pero si utilizas Windows 10 u 11 y no tienes WSL y algún sistema de Linux instalado, sigue cada una de las instrucciones a detalle para instalarlo.
1. Instalar WSL y Ubuntu
WSL es la base con la que haremos que alguna distribución de Linux pueda correr dentro de nuestra computadora con Windows 10 u 11.
Una vez que se tenga instalada esta herramienta podrás instalar una gran variedad de distribuciones de Linux como Ubuntu o Debian. Para nuestro caso instalaremos Ubuntu que se instala por defecto al instalar WSL, pero puedes escoger alguna otra por la que tengas preferencia y ya sepas utilizar.
Dentro de Windows PowerShell escribe la siguiente instrucción y presiona la tecla Enter:
wsl --install
A finalizar la instación reinicia tu computadora para aplicar los cambios.
Una vez que se haya reiniciado la computadora te llevará a configurar Ubuntu.
De igual forma te comparto la documentación oficial de Microsoft de este proceso y te invito a que dejes en los comentarios cualquier duda o inconveniente con el que te hayas topado al instalarlas para que podamos apoyarte.
2. Probar versión de Python 3
Al instalar Ubuntu tendremos una instalación de Python 3 disponible para utilizar. Probemos esta instalación:
python3 --version
3. Instalar pip3
Ahora es momento de instalar pip3, el manejador de paquetes y librerías más utilizado de Python. Con esta herramienta podrás instalar librerías de terceros como Pandas o Numpy que usarás en tu día a día en ciencia de datos.
sudo apt update
sudo apt-get -y install python3-pip
pip3 --version
Muy bien, con esto ya tienes instalado pip3 en tu terminal con Ubuntu.
4. Abrir VSCode desde WSL
Ahora que tienes tu sistema de Linux en Windows, Visual Studio Code lo abrirás de una forma un tanto distinta para que toda librería o configuración que instales en ese sistema funcione.
Busca en el menú izquierdo la extensión WSL e instálala con el botón azul install:
Escribe el siguiente comando desde tu terminal para abrir VSCode en WSL:
code .
Este comando abrirá una versión de VSCode que correrá desde WSL con el sistema operativo Ubuntu. Esto puedes comprobarlo porque en la parte inferior izquierda de tu editor verás un recuadro verde que indica que estás en WSL y qué versión de Linux utilizas:
Excelente, ya está usando VSCode desde WSL. Recuerda que siempre debes abrir VSCode con el comando code desde tu terminal con WSL, de lo contrario te encontrarías utilizando la versión de tu sistema operativo Windows y no la de tu versión de Ubuntu Linux en WSL.
¡Listo, hemos terminado la instalación de todas las herramientas para utilizar Linux desde tu computadora con Windows! Sé que ha sido un largo camino, pero créeme que ya tienes todas las bases para instalar cualquier herramienta adicional que deba utilizarse desde Linux en ciencia de datos.
Recuerda que si tuviste cualquier inconveniente o duda en el proceso de instalación puedes dejarla en los comentarios para que toda la comunidad de Platzi podamos apoyarte. 😄
Sin más, te vemos en la siguiente clase. Profundizaremos en la instalación de extensiones para VSCode.
Guillermo Moreno Lopez
Facundo Colque
Muchas gracias Guillermo!
KEVIN JOAN CHINCHILLA MENDEZ
en verdad me has salvado
Eduardo Isaac Ballesteros Muñoz
Santiago Quagliotti
Gracias, me funciono también.
Jhojan Rivera
Me funcionó esta forma.
Jairo Tinjacá
A mi me funcionó de esta manera con la versión Ubuntu 20 LTS 👈
sudo apt update sudo apt install python3-pip
José Antonio Díaz González
Muchas gracias!! Me sirvió!!
juan carlos rodriguez lozano
muchas gracias!!!
Cómo personalizar tu terminal de WSL
¡Ya tienes instalada tu terminal! ¿Sabías que puedes hacer que se vea muy bonita e incluso instalarle plugins para autocompletar código?
Te dejo un blog que explica paso a paso cómo hacerlo: Cómo personalizar tu terminal: temas, colores y plugins
⚠ Pero espera, eso no es todo. Ahora que ya seguiste los pasos del blog te dejaré el tema que usa nuestro querido profesor Oscar Barajas (GNDX): Tema personalizado para ZSH
Si seguiste todos los pasos anteriores, deberías tener algo como esto:
Pd: para cambiar el nombre de tu PC y que no te salga un nombre random y números al principio, puedes ir a: Settings > System > About > Rename this PC
Juan Pablo Villa Medina
Daniel Choxin
Excelente aporte, si me perdi en el proceso y con estos pasos logre instalar todo. Gracias por el esfuerzo de dejarlo todo por pasos, en orden y con capturas!
Christian Moy Cujuy
gracias por tu aporte me ayudo en los ultimos pasos estaba perdido pero ya me resulto todo bien, gracias
Cristian Iñiguez
Les recomiendo el curso de prework en Windows si todavía no lo hicieron para que vean el proceso de instalación de WSL paso a paso 👨🏻
Javier Hugo Noto Enriquez
En mi caso no me funciono el comando de instalación de pip3:
sudo apt-get -y install python3-pip
Busque informació y me funcionó de esta manera:
sudo apt update sudo apt install python3-pip
Karina Nicole Rivera Olate
Muchas gracias, me funciono perfecto.
SANTIAGO OSORIO TORRES
Excelente, también me funcionó
Carlos Alberto Roa Orjuela
Deberían ajustar este tutorial, ya muchas cosas han cambiado.
EA Huber
totalmente
Joaquin Sales Vives
Al instalar pip3 o hacer el update de apt acordaros de desactivar el antivirus. A mí no me funcionaba.
Antonio Demarco Bonino
Lo único que no estoy pudiendo hacer es abrir VScode desde la terminal con el código 'code .'
Joel Sierra Mendoza
Me pasa igual.
Luis Carlos Maldonado Jaime
Wilson Araque
Hola a todos, les dejo este tutorial para instalar WSL Y Ubuntu, actualizado para el año 2022 https://www.youtube.com/watch?v=VcMqhRhzya8 Espero les ayude.
SAMUEL GUALLICHICO GUALAVISI
Este enlace estuvo genial bien explicado pero lo que no entiendo es que si hay que instalar lo último desde la terminal dentro del sistema Ubuntu o se puede hacer desde afuera es decir desde windows
Me refiero desde este paso: 2. Probar versión de Python 3
Juan Diego Uribe Bolaños
Hola tengo este problema con la instalación del pip3 si alguno tiene la respuesta se lo agradecería que me lo explicara, saludos.
José Ángel Navarro Almendárez
Si acabas de instalar Linux, intenta primero corriendo un update:
sudo apt-get update
Juan Diego Uribe Bolaños
Hola aneling11, te agradezco un montón, esa era la solución (lo escribí con un espacio extra para que el comando funcionara apt-get update). continuaré con el curso, saludos
Hector Hugo Medina Guzman
¿Cuales son las ventajas de tener WSL para trabajar con Python o como científico de datos, puedo trabajar sin problema en Ubuntu pero me gustaría entender porque es necesario (para que se necesita Unix)? ¿En windows no es posible instalar pip3?
Jesús Vélez Santiago
ProfesorWSL te da un acceso a un entorno Unix / Linux. Muchas de las herramientas con las que trabajarás son desarrolladas para utilizarse mediante una línea de comandos.l, sin un entorno gráfico. Sólo tú y la terminal. Ejecutarás comandos y recibirás respuestas. Por ejemplo, muchas de las funcionalidades que AWS ofrece son manejadas principalmente, a través de una línea de comandos. 😋
Y sí, puedes tener pip3 en windows. c:
iDOiA RiVAS
Tengo la misma duda, la terminal de windows (power shell) o el cmder no cumplirían la misma función? No entiendo completamente la necesidad o las ventajas de tener un ambiente linux
Manuel Espitia
Ya instalé WSL y ubuntu, pero en windows powershell no me sale la flecha para escoger ubuntu... :(
Iris Valentina Barrios
¡Hola Platzinauta 👋! No debes usar Windows Powersheel, debes usar la aplicación Windows Terminal, la puedes descargar desde la Microsoft Store :)
Manuel Espitia
Bien! Lo intentaré así. Gracias Valentina!
Diana Gomez
si a alguien le salio el Error: 0x80370102, les recomiendo este video para activar la virtualización del pc https://youtu.be/xBCDLUP7ZWE
YENNI BARRETO
Gracias me ayudó mucho el video
Janeth Cárdenas
Gracias.
Daniel Dobles
Yo después de completar todos los cursos de introducción, 2 proyectos, el curso de terminal, el de GitHub y el de PIP y dejar este curso para el final.
Jose Luis Ruiz Ibañez
Joel Laureano
Gracias por tu aporte, me ayudo
Fernando Gomez
Tampoco funciona
Sara María Mejia Sánchez
Se me presentó un error al instalar pip3, para solucionarlo pueden usar la siguiente sentencia para Actualizar los paquetes
sudo apt-get update
Posterior a esto ejecutan nuevamente la sentencia de instalación:
sudo apt-get install python3-pip
Martin Omar Flores Laynes
¡Excelente! Gracías.
Luis Suárez
Enserio ya sería hora de dejar de tontear con windows y pasarse a linux o mac y dejarse de complicarla con tanta cosa de windows. Esta genial para muchas cosas windows no se c# .net powerbuilder pero para otras es un verdadero dolor de cabezas y ni hablemos de win11
Harby Morales
Hola a fecha de hoy el proceso que seguí fue el siguiente:
wsl --install
Esto habilitó las extensiones necesarias e instaló la distribución de Ubuntu.
Reiniciar el computador
Al iniciar el computador se abre una ventana para crear el usuario y contraseña de linux, luego de ingresar estos datos se ingresa el siguiente comando:
sudo apt-get update
sudo apt-get -y install python3-pip
code .
Si a alguien mas le salio este error como a mi
E: Package 'python3-pip' has no installation candidate
Lo que tienen que hacer es desde la terminal de ubuntu escribir
sudo nano /etc/apt/sources.list
Y agregar las siguientes lineas
deb http://archive.ubuntu.com/ubuntu bionic main universe deb http://archive.ubuntu.com/ubuntu bionic-security main universe deb http://archive.ubuntu.com/ubuntu bionic-updates main universe
Guardan el archivo y despues ejecutan
sudo apt update sudo apt install python3-pip
Fuente
Me salía este mensaje:
E: Package 'python3-pip' has no installation candidate
Lo solucione haciendo esto:
sudo apt-get update
sudo apt-get install python2-pip
sudo apt-get -y install python3-pip
Espero los ayude.
Hola compañeros. me gustaría hacer este aporte para que las personas como yo se encontraban algo perdidas en esta parte del curso y presentaron muchos problemas a la hora de hacer las instalaciones. el procedimiento que yo realice fue el siguiente:
wsl --install
tal como se ve en la pantalla
wsl --list --online
wsl --install -d Ubuntu 20.04
python3 --version
sudo apt-get update
comando que nos ayuda a actualizar la lista de paquetes disponibles y su versión
sudo apt-get -y install python3-pip
pip3 --version
Ya por ultimo sigues los pasos de esta clase y quedara todo configurado para nunca parar de aprender.
En mi caso después de un tiempo de haber echo este tutorial y haber instalado otros softwares de otros cursos en Platzi, el comando ‘code .’ dejó de funcionar en mi entorno Linux Ubuntu en WSL 2 para Windows 10, diciendo que el comando ‘code’ no se encontraba.
Estuve un tiempo pensando una razón y decidí revisar la variable de entorno $PATH (dentro del terminal de Linux en WSL), para ver y obtuve lo siguiente:
En la imagen pueden ver que lo que esta subrayado en rojo es el PATH en Windows donde tenemos instalado el Visual Studio Code. Si observan existe un problema en la ruta en especifico en la parte ‘Microsoft:VS:Code’, estos tienen dos puntos pero el PATH de nuestra carpeta en Windows tiene es espacios. Pueden intentar las siguiente líneas y entenderar que la primera línea nos lleva a una carpeta que no existe y la segunda a una a la que si (Intencionalmente cambie mi usuario magma a banana para recordar que esta es la ruta en mi computador y deberan buscar la ruta en su computador. Mi sistema operativo de Windows 10 esta en Ingles lo que hará que la ruta cambie si tienen Windows 10 en español.)
cd /mnt/c/Users/banana/AppData/Local/Programs/Microsoft:VS:Code/bin cd /mnt/c/Users/banana/AppData/Local/Programs/Microsoft\ VS\ Code/bin
Linux reconoce que el nombre tiene espacios con el símbolo backslash ‘’ y el espacio (así como esta en el código arriba). Por otro lado, el PATH reconoce los dos puntos ‘:’ como un proceso de adjuntar las rutas una tras otra. Entonces el problema es que al parecer el WSL 2 esta teniendo inconvenientes con los espacios y creando las rutas mal. Pueden ver otro ejemplo con ‘Program:Files’ que debería ser ‘Program\ Files’. Este es el problema por si quieren entrar más al detalle.
La solución rápida que encontré sin interferir con lo que haga WSL 2 fue adjuntar una nueva ruta en el PATH en Linux. Para ser esto abran el archivo .bashrc con el editor de texto vim con el siguiente comando:
vim ~/.bashrc
Ya dentro de vim, presionen la tecla ‘i’, que permite la edición y agreguen al final del archivo la siguiente línea (la ruta equivalente en su computador):
PATH=$PATH:/mnt/c/Users/banana/AppData/Local/Programs/Microsoft\ VS\ Code/bin
Guarden el archivo y cierrenlo con el comando ‘:wq’ en vim. Lo siguiente es o cerrar y abrir la consola, o usar el comando
source ~/.bashrc
(esto es para que cargue las modificaciones al archivo .bashrc). Y listo!
Si tienen dudas de muchos de los comandos en Linux Platzi tiene el curso: “Curso de Introducción a la Terminal y Línea de Comandos”, donde hablan de estos comandos y de las variables de entorno que tienen que ver con el PATH. Se los recomiendo. Adicionalmente, si alguna otra persona conoce de mejor manera para arreglar el problema siéntase libre de comentar y modificar los pasos, esto lo logre con el conocimiento que tengo. Espero les sirva!
Solucion mas sencilla al error:
E: Package 'python3-pip' has no installation candidate
Solo hagan esto:
sudo apt update sudo apt upgrade sudo apt-get -y install python3-pip