IIC2233 / Syllabus-2022-1

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

Problema de Importación PyQt5 #131

Open fabiolagaruti opened 2 years ago

fabiolagaruti commented 2 years ago

Prerrequisitos

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

Problema

Al inicio del curso instalé todos los softwares y herramientas que pedían, inclusive PyQt5. De hecho, ahora los intenté volver a instalar en caso de que lo hubiese hecho mal o algo y me salen puras líneas que dicen: "Requirement already satisfied" image

Sin embrgo, cuando lo intento correr en VSC me tira ModuleNotFoundError: No module named 'PyQt5'

image image

😭 😭 😭 Ayuda 😭 😭 😭

Franbelen commented 2 years ago

me pasa lo mismo :(

jahernandez2 commented 2 years ago

Me pasa lo mismo 👎

jegarnham22 commented 2 years ago

Me pasa lo mismo :(

JJJGGGG commented 2 years ago

@fabiolagaruti @Franbelen @jahernandez2 @jegarnham22 Hola! Viendo un poco las imagenes que resumen el problema ahí arriba, lo más probable es que pip y python apunten a versiones / ejecutables distintos (tal vez algunos se instalaron con conda, otros con el instalador de python, etc). Intenten ejecutar este comando primero:

python -m pip install pyqt5 pyqt5-tools

Lo que hace esto es decir: "quiero que la versión de python a la que apunta el comando python instale este módulo para ella misma". Si aún falla, vean cual es el ejecutable que usan para correr el código. En el caso de @fabiolagaruti es

C:\Users\Equipo\AppData\Local\Microsoft\WindowsApps\python3.8.exe

esto se puede ver cuando ejecutan el código en VSCode. image

Entonces pueden cambiar el comando a

C:\Users\Equipo\AppData\Local\Microsoft\WindowsApps\python3.8.exe -m pip instal pyqt5 pyqt5-tools

Es importante que el ejecutable de python con el cual instalan el paquete sea el mismo que van a correr después en VSC o donde sea, si no es el mismo no van a tener la librería disponible.

Cualquier cosa que aún no les funcione comentenla en esta issue, estaremos atentos!

EDIT: typo

jahernandez2 commented 2 years ago

Muchas gracias por tu respuesta. Eso si, no puedo acceder al archivo python.exe para instalar el paquete. Envío foto: python exee

jegarnham22 commented 2 years ago

@fabiolagaruti @Franbelen @jahernandez2 @jegarnham22 Hola! Viendo un poco las imagenes que resumen el problema ahí arriba, lo más probable es que pip y python apunten a versiones / ejecutables distintos (tal vez algunos se instalaron con conda, otros con el instalador de python, etc). Intenten ejecutar este comando primero:

python -m pip install pyqt5 pyqt5-tools

Lo que hace esto es decir: "quiero que la versión de python a la que apunta el comando python instale este módulo para ella misma". Si aún falla, vean cual es el ejecutable que usan para correr el código. En el caso de @fabiolagaruti es

C:\Users\Equipo\AppData\Local\Microsoft\WindowsApps\python3.8.exe

esto se puede ver cuando ejecutan el código en VSCode. image

Entonces pueden cambiar el comando a

C:\Users\Equipo\AppData\Local\Microsoft\WindowsApps\python3.8.exe -m pip instal pyqt5 pyqt5-tools

Es importante que el ejecutable de python con el cual instalan el paquete sea el mismo que van a correr después en VSC o donde sea, si no es el mismo no van a tener la librería disponible.

Cualquier cosa que aún no les funcione comentenla en esta issue, estaremos atentos!

EDIT: typo

Gracias por tu respuesta! Lamentablemente no me sirvió. Lo que pasa con mi ejecutable es que a principio de semestre un ayudante me trató de ayudar a instalar Python 3.8 porque mi computador venía con Python 3.9 y por alguna razón no se podía, la cosa es que el ejecutable quedó así:

Captura de Pantalla 2022-04-25 a la(s) 22 45 08

Y no he podido restaurarlo para que esté normal :(. Supongo que esto está impidiendo que puede instalar PyQt5. PD: ya no tengo Anaconda instalado en el computador

nicoabarca commented 2 years ago

Hola @jahernandez2. No puedes hacer cd hacia python.exe ya que este es un archivo ejecutable y no un directorio, lo que tienes que hacer es ejecutar el comando C:\Users\Equipo\AppData\Local\Microsoft\WindowsApps\python3.8.exe -m pip instal pyqt5 pyqt5-tools en consola. Pero ojo :eye: que tiene que ser con el path que te sale al ejecutar python en VSCode. Quedo atento a cualquier duda, saludos 😄

jahernandez2 commented 2 years ago

Pero no entiendo, esto me aparece cuando ejecuto el código en VSCode: issue pyeze

Entonces, debería instalar pyqt5 C:\Python\Python310\python.exe' ahí cierto? Tampoco entiendo como llegar hasta python.exe desde la terminal de VSCode a partir del path anterior. Saludos y gracias.

jahernandez2 commented 2 years ago

Me perdí la ayudantía de hoy porque el ayudante me dijo que buscara en Internet como solucionarlo. Si alguien realmente quiere y puede ayudarme estaría muy agradecido para no seguir atrasándome. Quedo atento.

JJJGGGG commented 2 years ago

@jahernandez2 estás corriendo con F5. Si corres con Ctrl+F5 deberia darte el ejecutable correcto.

ivanosquii commented 2 years ago

Hola Tenía el mismo problema pero intenté hacer lo que estaban explicando image

Instalé el PyQt5 como aparecía en la Wiki de AvanzadaApp, al importar PyQt5 en pyton en el cmd, no tenía problema, pero cuando lo importé en Pycharm si me tiró el mismo error.

Entonces copié la dirección que me aparecía ahí y lo instalé como decían C:\Users\ivano\PycharmProjects\pythonProject17\Scripts\python.exe -m pip install pyqt5 pyqt5-tools

image

se supone que ahí debería estar instalado,

image

y ahí ya no me tira error.

El problema es que Cuando abro otro proyecto en Pycharm, me vuelve a tirar error, como si no lo hubiera instalado, solo funciona para el proyecto que usé en ese momento. Y yo creo que es porque la dirección que pongo es la del proyecto que estoy usando en el momento, pero entonces no sé qué dirección usar para instalarlo :(

Espero alguien pueda ayudarme, disculpe las molestias

JJJGGGG commented 2 years ago

@ivanosquii Lo que pasa es que en pycharm se usa otro ejecutable de python que en vscode. No sé donde está situado, ni como se llama, eso tendrás que buscarlo tú. Aunque por lo general las IDEs te permiten setear el ejecutable que quieres usar, y eso te ahorra bastante problema. https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html aquí puedes leer cómo cambiar el interprete de pycharm (e incluso te da los paths si quieres instalar pyqt5 para esa versión)

jahernandez2 commented 2 years ago

Disculpa @ivanosquii como lo haces para ir a python.exe en la consola? No me deja incluirlo dentro del path. Saludos.