Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to install PyQt. This seems kind of complicated to install on OS X. I haven't found any precompiled packages of it (are there any? I would really prefer those).

So I downloaded PyQt. And SIP, because it depends on that. These files:

Did a python && make && sudo make install on SIP -- installed without any problems.

Tried the same on PyQt -- and failed of course:

/Library/Frameworks/QtCore.framework/Headers/qglobal.h:288:2: error: #error "You are building a 64-bit application, but using a 32-bit version of Qt. Check your build configuration."

Ok, so I tried with python --use-arch=i386. Same error.

Any idea?

share|improve this question

A new version of Qt, esp. Qt 4.7 Beta, seems to fix this problem.

share|improve this answer

You can also use MacPorts to install pyqt, qt, and many other packages. I haven't used the pyat package, but in general I've been pleased with MacPorts. It also makes it easy to update various packages as bew versions come out.

share|improve this answer
I have made bad experiences with MacPorts in the past, that is why I am trying to avoid it. I also want to use PyQt with my system Python and not with any Python installed by MacPorts (not sure if MacPorts is handling that correctly). – Albert Jul 7 '10 at 18:20
On the contrary, I'm not sure that system Python is being handled correctly and instead trust the MacPorts Python install. Another vote here for MacPorts and the py26-pyqt4 port. – fideli Jul 9 '10 at 22:20
up vote 1 down vote accepted

It worked without problems via Homebrew:

brew install pyqt

Note that there was also PySide. Although that seems like it is abandoned and does not support Qt 5. You probably can install it anyway via:

brew install pyside
share|improve this answer
This is the only thing that worked for me. So much outdated, useless information on the topic. – Rich Apodaca Feb 2 '15 at 15:45

You're better off using PyQtX which is binary precompiled package of PyQt for OS X. Compiling it manually is a big hassle.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .