Como instalar PyQt4 en Windows, Linux y Mac OS X

Pyqt
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)

Índice()

    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).

    Una ves descargado el archivo, su instalación es como cualquier instalación en Windows, damos clic en siguiente hasta finalizar la instalación.
    En la página de descarga nos detalla todo lo que se instalará en nuestro equipo:
    • 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 
    También, en la página mencionada, podremos encontrar toda la documentación necesaria para arrancar a trabajar con PyQt4.
    Qt Designer
    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
    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.

    1. Unknown dice:

      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.

      1. PythonDiario dice:

        Gracias por tu comentario Alejandro. De a poco iré subiendo y explicando las aplicaciones que haga con PyQt.
        Haber cuando hacemos algo juntos, Saludos.

    2. Unknown dice:

      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

      1. PythonDiario dice:

        Gracias por tu comentario Carlos. Por ahora no estoy haciendo videos, pero iré publicando algunos ejemplos sencillos para ir trabajando con Qt. Saludos

    3. Unknown dice:

      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

    4. Unknown dice:

      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

      1. Tecnolaser, C.A. dice:

        Saludos.
        Un poco tediosa de manejar la interfaz, pero es muy poderosa, para mi, supera en muchos aspectos a la de ms visual studio.

    5. francisco dice:

      Este comentario ha sido eliminado por el autor.

    6. francisco dice:

      solo tengo una duda... como lanzo el ide?? tengo ubuntu ya instalé todo pero no se como lanzarlo

      1. PythonDiario dice:

        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

      2. francisco dice:

        Ya he hecho eso pero no me aparece nada, es por eso mi duda porque no he podido lanzar designer

      3. Unknown dice:

        porfa ayudenme estoy programando con pyqt4 y me pide un modulo llamado dockwidgets_rc como lo puedo obtener

      4. PythonDiario dice:

        Alexs: cuando te sale el error: al instalar? cuando estas ejecutando el programa? importas alguna libreria en tu programa? que sistema operativo usas?

      5. Unknown dice:

        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

    7. Unknown dice:

      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...

      1. PythonDiario dice:

        Hola Carlos, por el momento no tengo nada sobre ecuaciones diferenciales. Gracias por visitar el blog. Saludos

    8. Unknown dice:

      hola camarada oye no puedo iniciar el programa en ubuntu no me aparece en el menu

      1. PythonDiario dice:

        Hola, si lo buscar por QT en el buscador de ubuntu no te sale? Fijate el que dice QtDesigner!!! Saludos

      2. Fedorin dice:

        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!

    9. Unknown dice:

      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.

    10. Anónimo dice:

      Hola, podrías solo decirme como es el tema de las licencia con esta plataforma de PyQt4 designer?

    11. Unknown dice:

      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.

      1. PythonDiario dice:

        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

    12. alete dice:

      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!

      1. PythonDiario dice:

        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 PyQt4

        Saludos

      2. Unknown dice:

        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

      3. PythonDiario dice:

        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

      4. PythonDiario dice:

        Elige la versión adecuada x32 o x64

      5. Unknown dice:

        Muchas gracias, me estaba volviendo loco. Al empezar creí que sería más straightforward

    13. Unknown dice:

      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

    14. Unknown dice:

      O no sabes de algun archivo ejecutable para mac que haya quedado en alguna pagina ? saludos gracias

    15. Unknown dice:

      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.

    16. Unknown dice:

      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?

      1. PythonDiario dice:

        Osea que si pones en el shel: from PyQt4 import QtCore, QtGui, uic
        Te da error?
        Gracias a ti por visitar el blog
        Saludos

      2. Unknown dice:

        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.

      3. Anónimo dice:

        A mí me pasa lo mismo, no se instala en Windows 10. Alguien sabe cómo instalarlo en Win 10

    17. Unknown dice:

      Ps si tira el Error cuando escribo: import PyQt4

    18. Jhon Gesell dice:

      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

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    Te has suscrito correctamente al boletín

    Se produjo un error al intentar enviar tu solicitud. Inténtalo de nuevo.

    Mi Diario Python will use the information you provide on this form to be in touch with you and to provide updates and marketing.