Como instalar PyQt4 en Windows, Linux y Mac OS X
Qt |
Hace tiempo ando con ganas de incursionar en el mundo gráfico de python, por eso en la entrada de hoy voy a explicar que es y como se instala PyQt4, espero les sea de utilidad.
Con el propósito de crear interfaces gráficas de usuario, en python podemos elegir entre varias bibliotecas, tales como PyGTK, wxPython, PyQT, Tkinter, entre otros, en esta entrada explicare la instalación de PyQT.
QT es una biblioteca multiplataforma para desarrollar interfaces gráficas de usuario. QT es desarrollada como un software libre y de código abierto a través de QtProject, donde participa tanto la comunidad, como desarrolladores de Nokia, Digia y otras empresas. Utiliza el lenguaje de programación C++ de forma nativa y además existen múltiples bindings para otros lenguajes.
PyQT es un conjunto de herramientas que permiten crear aplicaciones GUI.
Algunos ejemplos de Python + PyQt4 realizados en Mi diario python:
- Primera aplicación con QtDesigner y python
- Ejercicios gráficos de programación en python
- Aplicación gráfica con PyQt4 y Sqlite3 en python
- Afinador de guitarra (Python + PyQt4)
Instalar PyQt4 en Windows
Instalar PyQt4 en Windows es muy sencillo. Para hacerlo tendremos que dirigirnos a la página de descarga: http://www.riverbankcomputing.co.uk/software/pyqt/download.
Una ves dentro de la página, bajamos hasta encontrar lo que muestro en la imagen, donde tendremos que elegir dependiendo de la versión de python que tengamos instalada (2.7 o 3.3) y el tipo de sistema operativo (32 bit o 64 bit).
- PyQT4
- QT
- Qt Designer "Es una herramienta de Qt para el diseño y creación de interfaces gráficas de usuario (GUI)"
- Qt Linguist "Es una herramienta para agregar traducciones de aplicaciones Qt"
- Qt Assistant "Es una herramienta de documentación en linea"
- pyuic4 "Convierte archivos .ui en .py"
- pylupdate4 "Extrae todas las cadenas traducibles de código python y crea o actualiza los archivos de traducción. Estos son usados después por Qt Linguist para gestionar la traducción de esas cadenas"
- Irelease
- pyrcc4 "Herramienta necesaria para embeber recursos (iconos, imágenes ficheros de traducciones) en un modulo python"
- QScintilla
Qt Designer |
Instalar PyQt4 en Linux
En linux podemos buscar e instalar los paquetes de Qt4 utilizando el gestor de paquetes Synaptic.
Solo pude probar en Ubuntu. Pero en el enlace se puede descargar también el paquete fuente para instalar en cualquier distribución de linux. Viene con un archivo README con todos los pasos de instalación.
Instalar pyqt4 en Ubuntu:
apt-cache search qt4
Esto nos dará una lista de módulos a instalar con una breve descripción
sudo apt-get install python-qt4
sudo apt-get install libqt4-designer
Esto nos instalara el modulo Designer para el diseño y creación de interfaces gráficas.
QT Designer |
Para corroborar que todo este bien podemos entrar al shell de python e importar PyQt4:
>>>import PyQt4
Si no tira ningún error todo esta correcto
Instalar Pyqt4 en Mac Os X
No pude acceder a un equipo con Mac para hacer las pruebas de instalación, pero les dejo un par de enlaces que encontré en la web:
http://www.noktec.be/python/how-to-install-pyqt4-on-osx
http://stevenyue.com/2011/10/27/install-pyqt4-qt-4-7-on-mac-osx-lion/
Espero puedan instalar PyQt4 correctamente y queden trabajando en el. Recién comienzo con QT así que si tienen alguna sugerencia o aporte, bienvenido sea. Saludos, Diego.
-
-
Gracias por tu comentario Alejandro. De a poco iré subiendo y explicando las aplicaciones que haga con PyQt.
Haber cuando hacemos algo juntos, Saludos.
-
-
Que tal Diego gracias por el aporte me ando induciendo en python y me gusto Qt con PySide es en lo que me estoy enfocado espero puedas subir pronto los vídeos para el desarrollo de sistemas ya que estoy muy interesado en aprender sobre este framework. un saludo
-
Gracias por tu comentario Carlos. Por ahora no estoy haciendo videos, pero iré publicando algunos ejemplos sencillos para ir trabajando con Qt. Saludos
-
-
Utilizo Linux, y en mi caso me salio el problema que no reconocia el comando pyuic4 para genera los archivos python, por lo cual para solucionar el problema hay que hacer lo siguiente: sudo apt-get install pyqt4-dev-tools
-
Hola me interesa aprender este lenguaje, quisiera hacer una aplicacion en windows por lo que podria usar algo como Qt pero mi interrogrante es si puedo darle una interfase mas moderna es decir por ejm cuadros de texto, barras de estado mas vistosos para darle a mi aplicacion un toque moderno y atractivo. Saludos
-
Saludos.
Un poco tediosa de manejar la interfaz, pero es muy poderosa, para mi, supera en muchos aspectos a la de ms visual studio.
-
-
Este comentario ha sido eliminado por el autor.
-
solo tengo una duda... como lanzo el ide?? tengo ubuntu ya instalé todo pero no se como lanzarlo
-
Hola Francisco, en ubuntu vas a la parte superior izquierda (donde tienes la opción de buscar los programas instalados) y escribes Designer. Espero te sea de ayuda. Saludos
-
Ya he hecho eso pero no me aparece nada, es por eso mi duda porque no he podido lanzar designer
-
porfa ayudenme estoy programando con pyqt4 y me pide un modulo llamado dockwidgets_rc como lo puedo obtener
-
Alexs: cuando te sale el error: al instalar? cuando estas ejecutando el programa? importas alguna libreria en tu programa? que sistema operativo usas?
-
ps trabajo en windows y mi ejercisio es hecho con imagenes de fondo y al momento de ejecutar mi programa me pide el modulo dockwidgets_rc
-
-
Hola, me ha motivado ver las publicaciones en tu blog, quisiera saber si has trabajado ecuaciones diferenciales con python, ya sea usando las librerias de scipy,matpltlib,numpy,etc...
-
Hola Carlos, por el momento no tengo nada sobre ecuaciones diferenciales. Gracias por visitar el blog. Saludos
-
-
hola camarada oye no puedo iniciar el programa en ubuntu no me aparece en el menu
-
Hola, si lo buscar por QT en el buscador de ubuntu no te sale? Fijate el que dice QtDesigner!!! Saludos
-
NO aparace porque no esta instalado. El comando correcto para instalar PyQt4 y Qt Designer es
sudo apt-get install python-qt4 qt4-designer
Saludos!
-
-
Hola tengo un error a la hora de ejecutar mi codigo, me dice que no encuentra el modulo pyQt5, como le hago para enlazar pyqt5 con python 3.5.
-
Hola, podrías solo decirme como es el tema de las licencia con esta plataforma de PyQt4 designer?
-
Buenas! quisiera saber como hago una vez que ya tengo todo el formulario creado para poder hacerlo visible por código. No sé si me explico. Muchas gracias y excelente webblog.
-
Hola, gracias por visitar el blog!!! A que te refieres con ver el formulario por código? Después de creado en el Designer?
Saludos
-
-
Hola Diego, gracias por tus artículos. Riverbank sacó los instaladores binarios y yo soy medio piedra para instalar paquetes o no encontré forma de instarlo. Me podés dar un par de indicios por pasos para instalar PyQT4 en windows? sólo tengo instalado python 2.7 . Gracias!
-
Hola alete, como estas? gracias por visitar el blog!!!
Hace un tiempo cree una entrada: Instalar Pip en Windows
Con ese gestor de paquetes podrás instalar PyQt4 con el comando: pip install PyQt4Saludos
-
Gracias Diego, pude de una con ese post, pero ahora no puedo instalar PyQt4 y no se por qué, tengo instalado Python 2.7.x. Perdón, pero no entiendo el error.
C:Userssarasa>pip install PyQt4
Collecting PyQt4
Could not find a version that satisfies the requirement PyQt4 (from versions: )
No matching distribution found for PyQt4 -
Busca PyQt4 en http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4 descargalo, y posteriormente desde consola, usa el comando: pip install ruta/de/mi/archivo.whl (también puedes usar el comando cd para irte a la carpeta donde se encuentre el .whl, así te ahorras la lata de poner la ruta completa).
Debe ser porque tienes instaladas diferentes versiones de Python
Saludos
-
Elige la versión adecuada x32 o x64
-
Muchas gracias, me estaba volviendo loco. Al empezar creí que sería más straightforward
-
-
Hola buenas, esta pagina esta muy buena me esta sirviendo mucho, qusiera saber como hacer para instalarlo en mac os atra vez de un binario porque por la terminal me tiro errores. Gracias de ante mano saludos
-
O no sabes de algun archivo ejecutable para mac que haya quedado en alguna pagina ? saludos gracias
-
Hola, estoy intentando usar PyQt4 con Eclise y no encuentra el módulo. Creo que está correctamente añadido a librerías externas.
¿Alguna ayuda? Muchas gracias. -
Primero quiero felicitarte por tu blog, es EXCELENTE. Todo me ha salido bien hasta que llegue aquí PyQt4, descargue la librería PyQt4-4.11.4-cp36-cp36m-win_amd64.whl que fue la única que jalo en Windows 10 de hecho me mando lo siguiente:
Processing f:pyqt4-4.11.4-cp36-cp36m-win_amd64.whl
Installing collected packages: PyQt4
Successfully installed PyQt4-4.11.4
Pero no instaló nada.
Luego encontré en: https://sourceforge.net/projects/pyqt/ se instaló y pude crear el ejemplo de convertir Celsius a Fahrenheit pero cuando lo corro dice:
ModuleNotFoundError: No module named 'PyQt4'
¿Qué puede ser?-
Osea que si pones en el shel: from PyQt4 import QtCore, QtGui, uic
Te da error?
Gracias a ti por visitar el blog
Saludos -
No da error, aparentemente no queda registrado y al correr el programa dice que el Módulo PyQt4 no está registrado y no hace nada, ¿Sabes a qué se debe? Muchas gracias por contestar.
-
A mí me pasa lo mismo, no se instala en Windows 10. Alguien sabe cómo instalarlo en Win 10
-
-
Ps si tira el Error cuando escribo: import PyQt4
-
Gracias me fue con normalidad al poner " import PyQt4 " en Python 2.7 ; tengo instalado también Python3.5 aunque ahí si me imprime error en pantalla.
Deja una respuesta
Hola Diego, tanto tiempo. Pasaba para felicitarte, tu blog está cada día más interesante. Y, como ya sabes, mi inglés es pitecantrópico, así que todo lo que publiques sobre Qt y Python en español será bienvenido.