IIC2233 / Syllabus-2022-1

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

terminal me dice que no tengo instalado pyqt5 #246

Open jahernandez2 opened 2 years ago

jahernandez2 commented 2 years ago

Adjunto foto. Se supone que lo tengo instalado pero me tira ese error. Es algo con la ruta de instalación de python.exe pero no se que exactamente ni se como solucionarlo. image

JJJGGGG commented 2 years ago

Prueba instalar con

python -m pip install pyqt5 pyqt5.tools

Para que se instale pyqt5 en la versión correcta de python.

jahernandez2 commented 2 years ago

ya lo hice, el problema creo que no va por ahí :(

jahernandez2 commented 2 years ago

image

Eso me arroja

jahernandez2 commented 2 years ago

parece que más difícil de soluconar de lo que pensé :( . Si alguien me puede apañar para no atrasarme le agradecería mucho.

jtagle2 commented 2 years ago

Cuando ejecutas desde tu editor de texto, ¿te arroja el mismo error diciendo que no encuentra pyqt5? Puede ser que tengas más de una versión de Python instalada, y la que usa el editor de texto tiene bien instalado pyqt5, y la que se usa en la consola no tenga instalado pyqt5.

jahernandez2 commented 2 years ago

En VSCode me arroja que no se encuentro un archivo porque ejecuta otra dirección, algo así entendí (adjunto foto). Me hace sentido lo que me dices, ya que varia gente me lo ha dicho pero nadie sabe como solucionarlo. Intenté con una extensión WSL2 para Windows que solo deja una versión de Python pero no me resultó image

jtagle2 commented 2 years ago

Si haces python -V en una consola, ¿qué te dice? Y si pones python -c "import sys; print(sys.executable)" en la consola también, ¿qué te dice?

jahernandez2 commented 2 years ago

image

jtagle2 commented 2 years ago

Viendo el output que pones en tus fotos, efectivamente desde VSCode estás ejecutando python 3.9, y desde la consola estás ejecutando Python 3.10

Una solución rápida pero aburrida, sería que ejecutes en la consola directamente entregándole el directorio de Python 3.9 (el que usa VSCode). Para esto, podrías abrir una consola en la carpeta donde está el archivo que quieres ejecutar (el main.py), y en la consola poner C:\Users\Administrador\AppData\Local\Programs\Python\Python39\python.exe main.py, (que es el path que sale que es el que está usando vs code para ejecutar Python).

Una solución un poco más lenta pero mejor a futuro, sería agregar el path de Python 3.9 a las variables de entorno de windows.

pd: Podrías también probar hacer python3.9 -V o python39 -V y ver qué te sale?

jahernandez2 commented 2 years ago

Logré correrlo al menos, pero lo que pasa ahora es que se me pone una ventana en negro y se me queda pegado el programa (af3)... alguna idea de que puede ser? pd: gracias por la ayuda!

jahernandez2 commented 2 years ago

image