Hola de nuevo, yo sé que en la clase anterior te comenté que aprenderíamos a eliminar ambientes, pero antes hay algo muy importante que debes de aprender: abrir tus notebooks desde VSCode con cualquier ambiente que hayas creado.
Esto es muy sencillo y solo tiene una pequeña diferencia con la forma en la que abriste tu notebook en la clase de instalación de Conda. Sigue los pasos que te muestro a continuación para hacerlo.
Abre Visual Studio Code desde tu terminal con el comando:
code .
Recuerda que si usas WSL debes verificar en el cuadro verde de la parte inferior izquierda que efectivamente usas VSCode desde WSL.
Abre la notebook vacía que creaste anteriormente o crea una nueva llamada Untitled.ipynb.
Asegura que tienes instalada la extensión de Python en VSCode que instalamos en una clase anterior.
En caso de que uses WSL debe estar instalada en la versión de VSCode con WSL.
Regresa al notebook. En su esquina superior derecha aparecerá un botón que dice Select Kernel, Not Started o incluso puede aparecer en el botón que ya tienes un Kernel seleccionado. Da clic en él.
Al presionarlo aparecerán todas las opciones de Kernels/ambientes que están instalados en tu computadora. Elige el que prefieras. Para este ejemplo escogeré el ambiente py39 que creamos en la clase anterior.
Al elegirlo notarás que aparece el nombre del ambiente en el botón que presionaste anteriormente en la parte superior derecha.
Listo, has seleccionado un ambiente. De esta forma puedes cambiar de ambiente cuando lo necesites y abrir tus notebooks para trabajar con ellas en VSCode.
¿Qué hacer si no me aparecen los ambientes creados con Conda?
Asegura tener instalada la extensión de Python. ¿Lo recuerdas? Porque con ello se instala todo lo necesario para que puedas escoger estos ambientes y usar Jupyter Notebooks.
Si el problema todavía persiste recarga tu ventana de VSCode usando el comando Ctrl + R o Command + R.
Si estás en WSL elige la versión de VSCode de WSL. Debe decir la versión de Linux que instalaste.
Ahora ya sabes cómo utilizar cualquier ambiente creado en Conda para usar tus Jupyter Notebooks. Entonces, avancemos a la siguiente clase para aprender a eliminar ambientes y librerías.
si alguien tiene problemas para correr su notebook en los nuevos ambientes virtuales, puede que se deba a que no han instalado el paquete necesario
conda install ipykernel
Gracias!
buen dato
Perfect! instalado y funcionando. Un curso de 2 horas que me ha tomado unas 6, pero me ha gustado, creo que se le sacará provecho al momento de trabajar con las herramientas mas adelante en otros cursos de DSC
yo voy doce y no es por presumir
Si no te funciona code .
Vi esta soluciona mas abajo, Subiré este comentario que vi en la cadena:
¡Hola! Intenta esto:
Abre Visual Studio Code normalmente
Presiona ctrl + shift + p
Escribe “Shell Command”
Selecciona la opción que diga “Shell Command: Install “code” command in shell PATH”
Reinicia tu computadora
Con eso debería bastar 😄
Muchas gracias por el aporte.
Muchas gracias! Esto me ayudo
Información resumida de esta clase
#EstudiantesDePlatzi
Dentro de vs Code es donde cambio los ambientes de trabajo, pasa así poder tener varios proyectos.
Haciendo todos los pasos, pero desde UBUNTU pude lograr que me aparecieran todos los espacios de trabajo en vs Code
Este curso tiene muchas oportunidades de mejora
Tambien pueden trabajar con Jupyter Lab que es una versión de Jupyter Notebooks, pero con esteroides este nuevo editor que será el futuro de los Notebooks brinda una interfaz más amigable y con más opciones para la gestión de los ambientes de desarrollo.
En el podemos trabajar con archivos:
Notebooks
Markdown
Terminales
Archivos de Python
Consolas
Para instalarlo usamos
conda install jupyterlab
para ejecutarlo
jupyter-lab
Al ejecutarlo nos brindara una URL que podremos pegar en el navegador, para poder empezar a trabajar con esta maravillosa herramienta.
Hola! no me aarece la opción Select Kernel.
instalé ipykernel y reinicie el sistema pero igual no me aparece.
Espero que alguien me pueda ayudar, gracias!!
encontraste alguna solución a ese problema?
Hola! no logré instalar wsl, pero todo corre muy bien en VS, me pueden explicar a diferencia de usar wsl o no? por favor :)
Básicamente es para que te familIarizes con el entorno Linux (por ejemplo los comandos, ya que tienen nombres diferentes).
https://code.visualstudio.com/docs/remote/wsl
esta pagina de vsc lo explica, solo que de igual forma no se que tantas ventajas tenga, pero si es probable que en alguna ocasiòn lo vas a ocupar haha
No me aparece el ambiente que acabo de crear, solo el base de anaconda3 :(
Ya intenté como dice el post, incluso con cntrl+shift+P y Select Interpreter, pero no aparece.
conda install ipykernel
Reinicias el Visual Studio, ahí te deben aparecer.
Muchas gracias! Era justo mi problema con WSL, ya me aparece el entorno de trabajo en Visual Studio. También noté que si abro desde terminal un entorno virtual con
conda activate
y luego abro en Visual Studio Code cualquier notebook, también arregla el problema. Espero esta información pueda ser de utilidad a alguien.
Tengo un problema al ejecutar el notebook creado desde el ambiente creado, me pide instalar o actualizar ipykernel como se ve en la imagen, pero luego de hacerlo y ejecutar nuevamente el código, sigue apareciendo esa solicitud. ¿Qué debo hacer?
Cambié a Python 3.8 y sí funcionó, ¿a que se debe esto?
A mi me ocurrió varias veces seguidas , lo que hice fue instalar la extensión Jupyter y Jupyter Keymap, desde la pestaña de extensiones y no desde la opción de re-install de ese mensaje, reinicie VS code y no volví a tener problema
Esto solo me lo soluciono usando el kernel de Windows si me paso a WSL aún persiste el problema
Tu ambiente virtual debe tener instalado (de manera local) previamente el jupyter-notebook: conda install notebook, luego debes seleccionar el kernel que contenga el nombre de tu env, en el VSCode.
Me sirvio. muchas gracias
ahora si funciona, muchas gracias por el dato.
Me pasaba que en el Visual Studio no me aparecía la py39, únicamente la py35. Se solucionó al reiniciar la laptop.
Sirve también al abrir nuevamente la terminal y abrir VSCode con el comando code .
La vieja confiable xd
si no les aparece sus ambientes y aparte ya instalaron ipykernel en ubuntu, puede ser que no instalaron jupyter para WSL en vscode, aparte de instalar python para WSL. con eso se arreglo mi problema. hice click en select kernel/environment/py39
A alguien la ha pasado que se instalo conda y WSL por separado, puedo ejecutar los Jupiter notebooks sin problemas, solo que ahora tengo 3 terminales, la de windows, la de Ubuntu (WSL) y la de conda, creen que eso me genere algun problema en el futuro? y saben que hacer?
Una vez creado el ambiente, en que carpeta deben estar o debo crear los archivos de mi proyecto?
para los que se encuentren en widows con wls y no les aparece el ambiente creado, fijense primero de que hayan instalado anaconda pero en ubunto20.04 y ahi les aparecera en el vscode y no en wls:ubuntu.
Se los digo porque a mi me aparecía el ambiente creado, pero solo el wls:ubunto y luego lo reinstale de nuevo, pero desde una consola de Ubuntu 20.04 y recien ahi tuve en el VSCODE los ambientes que habia creado nuevamente.
PSDT: si lo estan instaldno de nuevo anaconda, tienee que repetir los pasos para crear los mabinetes de nuevo porque esta vez se estan creando en wls
Para todos los amigos que tengan Windows y no saben cómo cambiar, el Kernel para que se ejecute con el ambiente creado, les paso este Post
Ahora queda en la parte DER INFERIOR. (Actualizado 2022-DIC)
recuerden que deben tener el python wsl para poder correr el programa, y en la terminal deben tener tambien activado el py39 y recien iniciar con $ code .
Noten que si tenía el VSCode abierto y luego cambiaron los ambientes, deben recargar o cerrar y volver a abrir como indica el profesor en las instrucciones al final.