IIC2233 / Syllabus-2023-2

69 stars 13 forks source link

No se muestra ninguna versión de Python en VScode habiendo seguido todos los pasos :( #15

Closed nprohens closed 1 year ago

nprohens commented 1 year ago
Hernan4444 commented 1 year ago

Hola @nprohens

¿Nos puedes indicar en qué parte de los tutoriales de la wiki se pide hacer este paso? lo busqué, pero no lo encontré, para saber bien qué quieres hacer específicamente.

Quedamos atentos, Saludos

nprohens commented 1 year ago

Hola El paso esta como en la última sección donde ponen como un link para ir al apartado de los visores de código, como donde sale vscode, sublime, etc. En la sección de vscode está el paso que menciono.

Get Outlook for iOShttps://aka.ms/o0ukef


From: Hernan Valdivieso @.> Sent: Monday, August 14, 2023 7:10:54 PM To: IIC2233/Syllabus @.> Cc: Nicolas Prohens Martinez @.>; Mention @.> Subject: Re: [IIC2233/Syllabus] No se muestra ninguna versión de Python en VScode habiendo seguido todos los pasos :( (Issue #15)

Hola @nprohenshttps://github.com/nprohens

¿Nos puedes indicar en qué parte de los tutoriales de la wiki se pide hacer este paso? lo busqué, pero no lo encontré, para saber bien qué quieres hacer específicamente.

Quedamos atentos, Saludos

— Reply to this email directly, view it on GitHubhttps://github.com/IIC2233/Syllabus/issues/15#issuecomment-1678206382, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7N2NTX667ZWR2J2HD6BTPTXVKV75ANCNFSM6AAAAAA3QIWTFA. You are receiving this because you were mentioned.Message ID: @.***>

Hernan4444 commented 1 year ago

Perfecto, ahí lo encontré,

Justamente eso se va actualizar, ya no es en el sector izquierdo, sino que en el derecho (mando foto)

Ahí debes hacer click y luego seleccionar la versión de Python que quieres ocupar. En este caso, la 3.10.X que instalaste.

Ahora bien, puede ser que VScode no detecte tu python dado que WSL se puede ver como "otro pc" donde ahí tienes python instalado, mientras que VSCode está en tu windows.

Así que la solución es:

  1. Abrir terminal con WSL
  2. Escribir code .
  3. Con se abrirá VSCode desde WSL, lo cual implica que ahí si detectará el Python. Luego, en ese "otro PC", asegurarse de tener los archivos que quieras ejecutar, por ejemplo, tu repositorio de github y el syllabus.

Es importante recarcar que WSL se puede ver como "otro PC" y por lo tanto, los archivos que tengas en tu windows no son accesibles fácilmente desde WSL, así que siempre que quieras ejecutar un archivo, este debe estar en la carpeta de WSL. Si tienes algo en windows y quieres moverlo a WSL, entonces una opción es escribir explorer.exe . para abrir tu explorador de archivos, y asegurarte de mover los archivos de windows a la carpeta de WSL. Con eso estarás listo.

Avísanos como te va con esto, Saludosヾ(^-^)ノ

nprohens commented 1 year ago

Oka voy a probar y lo veo gracias

Get Outlook for iOShttps://aka.ms/o0ukef


From: Hernan Valdivieso @.> Sent: Monday, August 14, 2023 7:56:11 PM To: IIC2233/Syllabus @.> Cc: Nicolas Prohens Martinez @.>; Mention @.> Subject: Re: [IIC2233/Syllabus] No se muestra ninguna versión de Python en VScode habiendo seguido todos los pasos :( (Issue #15)

Perfecto, ahí lo encontré,

Justamente eso se va actualizar, ya no es en el sector izquierdo, sino que en el derecho (mando foto)

[https://user-images.githubusercontent.com/15641721/260593442-e23d3cc7-235a-4ec2-bd32-63a613085e78.png]https://user-images.githubusercontent.com/15641721/260593442-e23d3cc7-235a-4ec2-bd32-63a613085e78.png

Ahí debes hacer click y luego seleccionar la versión de Python que quieres ocupar. En este caso, la 3.10.X que instalaste.

Ahora bien, puede ser que VScode no detecte tu python dado que WSL se puede ver como "otro pc" donde ahí tienes python instalado, mientras que VSCode está en tu windows.

Así que la solución es:

  1. Abrir terminal con WSL
  2. Escribir code .
  3. Con se abrirá VSCode desde WSL, lo cual implica que ahí si detectará el Python. Luego, en ese "otro PC", asegurarse de tener los archivos que quieras ejecutar, por ejemplo, tu repositorio de github y el syllabus.

Es importante recarcar que WSL se puede ver como "otro PC" y por lo tanto, los archivos que tengas en tu windows no son accesibles fácilmente desde WSL, así que siempre que quieras ejecutar un archivo, este debe estar en la carpeta de WSL. Si tienes algo en windows y quieres moverlo a WSL, entonces una opción es escribir explorer.exe . para abrir tu explorador de archivos, y asegurarte de mover los archivos de windows a la carpeta de WSL. Con eso estarás listo.

Avísanos como te va con esto, Saludosd(^-^)ノ

― Reply to this email directly, view it on GitHubhttps://github.com/IIC2233/Syllabus/issues/15#issuecomment-1678243631, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7N2NTVOJVU7OTEKV4OCB4TXVK3JXANCNFSM6AAAAAA3QIWTFA. You are receiving this because you were mentioned.Message ID: @.***>

nprohens commented 1 year ago

No se si se mandó bien el mensaje pero lo mando de nuevo por si acaso. Sigue sin detectar bien la versión de Python. Así se ve mi interfaz de vscode para ver si pueden pillar el error. Y por ejemplo puse print algo y no reconoce el lenguaje. Perdón por la hora también pero no hay apuro en la respuesta 🙂. [cid:aaabd28f-d9fe-4ab1-a2ba-13009d7e6634]


From: Hernan Valdivieso @.> Sent: Monday, August 14, 2023 7:56 PM To: IIC2233/Syllabus @.> Cc: Nicolas Prohens Martinez @.>; Mention @.> Subject: Re: [IIC2233/Syllabus] No se muestra ninguna versión de Python en VScode habiendo seguido todos los pasos :( (Issue #15)

Perfecto, ahí lo encontré,

Justamente eso se va actualizar, ya no es en el sector izquierdo, sino que en el derecho (mando foto)

[https://user-images.githubusercontent.com/15641721/260593442-e23d3cc7-235a-4ec2-bd32-63a613085e78.png]https://user-images.githubusercontent.com/15641721/260593442-e23d3cc7-235a-4ec2-bd32-63a613085e78.png

Ahí debes hacer click y luego seleccionar la versión de Python que quieres ocupar. En este caso, la 3.10.X que instalaste.

Ahora bien, puede ser que VScode no detecte tu python dado que WSL se puede ver como "otro pc" donde ahí tienes python instalado, mientras que VSCode está en tu windows.

Así que la solución es:

  1. Abrir terminal con WSL
  2. Escribir code .
  3. Con se abrirá VSCode desde WSL, lo cual implica que ahí si detectará el Python. Luego, en ese "otro PC", asegurarse de tener los archivos que quieras ejecutar, por ejemplo, tu repositorio de github y el syllabus.

Es importante recarcar que WSL se puede ver como "otro PC" y por lo tanto, los archivos que tengas en tu windows no son accesibles fácilmente desde WSL, así que siempre que quieras ejecutar un archivo, este debe estar en la carpeta de WSL. Si tienes algo en windows y quieres moverlo a WSL, entonces una opción es escribir explorer.exe . para abrir tu explorador de archivos, y asegurarte de mover los archivos de windows a la carpeta de WSL. Con eso estarás listo.

Avísanos como te va con esto, Saludosヾ(^-^)ノ

— Reply to this email directly, view it on GitHubhttps://github.com/IIC2233/Syllabus/issues/15#issuecomment-1678243631, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7N2NTVOJVU7OTEKV4OCB4TXVK3JXANCNFSM6AAAAAA3QIWTFA. You are receiving this because you were mentioned.Message ID: @.***>

nprohens commented 1 year ago

Hola ayer mande una respuesta muy tarde y no se si la vieron


From: Hernan Valdivieso @.> Sent: Monday, August 14, 2023 7:56:11 PM To: IIC2233/Syllabus @.> Cc: Nicolas Prohens Martinez @.>; Mention @.> Subject: Re: [IIC2233/Syllabus] No se muestra ninguna versión de Python en VScode habiendo seguido todos los pasos :( (Issue #15)

Perfecto, ahí lo encontré,

Justamente eso se va actualizar, ya no es en el sector izquierdo, sino que en el derecho (mando foto)

[https://user-images.githubusercontent.com/15641721/260593442-e23d3cc7-235a-4ec2-bd32-63a613085e78.png]https://user-images.githubusercontent.com/15641721/260593442-e23d3cc7-235a-4ec2-bd32-63a613085e78.png

Ahí debes hacer click y luego seleccionar la versión de Python que quieres ocupar. En este caso, la 3.10.X que instalaste.

Ahora bien, puede ser que VScode no detecte tu python dado que WSL se puede ver como "otro pc" donde ahí tienes python instalado, mientras que VSCode está en tu windows.

Así que la solución es:

  1. Abrir terminal con WSL
  2. Escribir code .
  3. Con se abrirá VSCode desde WSL, lo cual implica que ahí si detectará el Python. Luego, en ese "otro PC", asegurarse de tener los archivos que quieras ejecutar, por ejemplo, tu repositorio de github y el syllabus.

Es importante recarcar que WSL se puede ver como "otro PC" y por lo tanto, los archivos que tengas en tu windows no son accesibles fácilmente desde WSL, así que siempre que quieras ejecutar un archivo, este debe estar en la carpeta de WSL. Si tienes algo en windows y quieres moverlo a WSL, entonces una opción es escribir explorer.exe . para abrir tu explorador de archivos, y asegurarte de mover los archivos de windows a la carpeta de WSL. Con eso estarás listo.

Avísanos como te va con esto, Saludosd(^-^)ノ

― Reply to this email directly, view it on GitHubhttps://github.com/IIC2233/Syllabus/issues/15#issuecomment-1678243631, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7N2NTVOJVU7OTEKV4OCB4TXVK3JXANCNFSM6AAAAAA3QIWTFA. You are receiving this because you were mentioned.Message ID: @.***>

nprohens commented 1 year ago

Sigo con el mismo problema, no se si alguien me podria ayudar antes de tener la clase de mañana porfa

Dvckhv commented 1 year ago

Hola! No es visible la foto que enviaste :(, pero, en la terminal de wsl puedes abrir un entorno de python? Para eso escribe en tu consola de ubuntu python3, me cuentas :)

nprohens commented 1 year ago

Ahí adjunto la foto para ver si lo pueden ver. En cuanto a abrir Python en wsl ahora no tengo mi pc, pero lo pruebo en la tarde.


From: Patricio Hinostroza Valladares @.> Sent: Wednesday, August 16, 2023 9:20:34 AM To: IIC2233/Syllabus @.> Cc: Nicolas Prohens Martinez @.>; Mention @.> Subject: Re: [IIC2233/Syllabus] No se muestra ninguna versión de Python en VScode habiendo seguido todos los pasos :( (Issue #15)

Hola! No es visible la foto que enviaste :(, pero, en la terminal de wsl puedes abrir un entorno de python? Para eso escribe en tu consola de ubuntu python3, me cuentas :)

— Reply to this email directly, view it on GitHubhttps://github.com/IIC2233/Syllabus/issues/15#issuecomment-1680594286, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7N2NTQL7N32YY2NZANEFEDXVTCKFANCNFSM6AAAAAA3QIWTFA. You are receiving this because you were mentioned.Message ID: @.***>

Hernan4444 commented 1 year ago

Hola @nprohens

No se ve la foto. Lo que pasa es que estás respondiendo esto via email

image

Y de esa forma no funciona enviar fotos. Debes acceder a la página desde tu navegador: https://github.com/IIC2233/Syllabus/issues/15 y ahí pegar la foto.

Saludos

nprohens commented 1 year ago

image

nprohens commented 1 year ago

Antes lo habia subido por github y tampoco se pudo ver no se como mas lo puedo hacer

Hernan4444 commented 1 year ago

Hola, ahí si se ve la imagen

El tema es que estás abriendo VSCode fuera de WSL, por lo tanto, VSCode no detecta el python. Debes abrir WSL con (aquí hay un tutorial oficial de VSCode donde explican eso).

Y ahí si, en la esquina izquierda inferior deberías ver esto

image

Una vez se logre eso, en la esquina derecha inferior, donde dice "Python" y "Select interpreter", te debería salir el python que instalaste en WSL.

Por el momento, intenta abrir VSCode con WSL y luego seguiremos al siguiente paso. Saludos!

nprohens commented 1 year ago

Ya ahora lo logre hacer, volvi a hacer todos los pasos pero ahora dentro de wsl, y al ejecutar python con un comando cualquiera me sale un error de directorio. image_2023-08-16_135221170

Hernan4444 commented 1 year ago

Hola @nprohens

Lo que pasa es que estás intentando que VSCode ejecute el archivo, pero en este curso no se usará VSCode para ejecutar, sino que se usará la terminal. Recomiendo ver este video para ejecutar archivos desde la terminal.

Y el primer paso, es que el archivo que quieras ejecutar debe estar en la carpta de WSL, no en "Downloads" porque dicha carpeta está tu pc windows y WSL es un pc con Ubuntu. Imagina que ahora tu computador tiene 2 PC, y python está en el PC de WSL,así que ejecuta cosas de dicho PC y no cosas que estén en windows.

¿Cómo se logra esto?

  1. Abres tu terminal con WSL
  2. Escribes code . para abrir VScode con WSL dentro de la carpeta de WSL
  3. Ahí creas un archivo .py (puedes usar VScode para crear un archivo o bien escribir touch main.py para crear un archivo llamado "main.py").
  4. Desde tu terminal que abriste en (1), escribes python3 main.py

Otra opción, es que escribas, en tu terminal con WSL, explorer.exe . para abrir la carpeta donde estás parado. Y ahí pegar un archivo .py que ya tengas creado. Este video que acabo de encontrar muestra visualmente cómo usar explorer.exe para mover archivos de windows a WSL (ver solo los primeros 4 minutos). Y así puedes mover tu hola.py a WSL y ahí si hacer python3 main.py desde tu terminal.

Lo importante de todo esto es comprender que cómo python está instalado en WSL, hay que ejecutar archivos que estén dentro de WSL, y la carpeta "downloads" no está en WSL y por eso te falla.

Avísanos cómo te va con todo esto.

nprohens commented 1 year ago

Ok muchas gracias te pasaste

santiago3c commented 1 year ago

Hola, yo también tengo un problema parecido y no lo he podido solucionar, que es que no he podido usar python en Visual Studio Code. Intento seleccionar un interpreter pero no me aparece. Abro Visual Studio Code desde WSL y me aparece lo siguiente, no se si esto puede ayudar Captura de pantalla (145)

Hernan4444 commented 1 year ago

Hola @santiago3c

Respecto al problema indicado, solo es que VSCode no confía en WSL, pero basta con ponerle "Allow" porque nosotros si confiamos en WSL. Luego, dentro de VSCode te preguntará nuevamente si "confiar en los archivos" y tienes que poner que sí confías.

Si lo indicado no funciona, te recomiendo crear otra issue indicando este problema y que ya intentaste la solución indicada en esta issue. Así podemos entregar una solución específica a tu problema y lo dejamos en una issue específica sobre el uso de code .

Saludos y quedamos atentos a tu situación,