IIC2233 / Syllabus-2022-1

Repositorio oficial del curso IIC2233 Programación Avanzada 🚀✨
https://iic2233.ing.puc.cl/
45 stars 40 forks source link

Diferencia en los paths al correr main.py desde la terminal o desde IDLE #264

Open juacob opened 2 years ago

juacob commented 2 years ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Hola tengo un problema, por alguna razon no pude importar cosas de otros archivos siguiendo el ejemplo de la AF3 (En esta lo mas complicado que se tuvo que hacer para llamar otro archivo era especificar desde que carpeta viene ej: frontend.ventana_carga). Como no me funciono tuve que empezar a ver en que directorio estaba mi codigo antes de importar cada uno de los archivos y moverme de directorio segun fuera necesario y de esa manera logre que corriera en pycharm, pero ahora cuando lo corro desde la consola me tira el mismo error de antes relacionado a los paths, y cambiando estos para que si lo pueda correr con la consola hizo que no pueda correrlo desde pycharm. Porque puede ser esto? me asegure que pycharm estuviera en el mismo directorio que desde el que ejecuto el archivo desde la terminal por lo que no entiendo que pasa. Gracias!

vicentethomas commented 2 years ago

Hola! No entendí del todo tu problema pero creo que va por aquí: al momento de correr el programa, debemos de separar todo en 2 espacios de trabajos distintos (como si fueran 2 carpetas aisladas), por un lado la carpeta cliente y por otro el servidor. Puede ser que en pycharm estás abriendo como workspace tu carpeta T3 completa, y dentro de ella entras a cliente y corres main. Si este es el caso, las rutas que te va a tomar serán desde T3 y no desde cliente.

En cualquier caso, si te complica mucho no te preocupes porque tu tarea será revisada desde la terminal, corriendo cliente y servidor por separado, así que si te funciona ahí entonces debería estar bien 😄

juacob commented 2 years ago

gracias por contestar! no se que hice pero volviendo a intentar con la forma en que estaba en la AF3 y cambiando unas pocas cosas se soluciono asi que ya no hay problema. Gracias!