How to configure PyQt4 for Python 3 in Ubuntu?

Derrick Zhang picture Derrick Zhang · Oct 30, 2011 · Viewed 55.7k times · Source

This question was originally asked in askubuntu.com but got no attention so I think maybe this is a better place to ask.

I installed PyQt4 with synaptic.

I'm using Python3 so I need to configure the path for PyQt4 in eclipse, but it seems synaptic only installed PyQt4 for python 2 since I only found relative files and folders under python 2.6 and 2.7.

So how can I make PyQt4 to work with Python 3 and eclipse ?

Thanks.

UPDATE

I tried to configure it following this post: http://ubuntuforums.org/showthread.php?p=10914908#post10914908

But after following all the instructions without any error occurs in the way, I get error from running this code in python 3.2:

>>> import PyQt4

The error message is :

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4

But the strange thing is that the same code results NO error in python 2.7 (I have both 2.7 and 3.2 installed on my machine)

Answer

user133987 picture user133987 · Nov 29, 2013

You should be able to install the python 3 version of PyQt4 in ubuntu. Open a terminal and type:

sudo apt-get install python3-pyqt4

This way you don't have to compile Qt4 from source. I have also tested this and pyqt4 works with python3.

Source: A quick search in the ubuntu repositories.