Захотелось мне поработать с python 3, да в придачу ещё и с PyQt4. И все это захотел я под Ubuntu 9.0.
Ну следующие действия, наверное. естественные

sudo apt-get install < все нужные пакеты :) >

Какие именно нужны вам не отвечу смотрел в кэше
sudo apt-cache search pytq4
sudo apt-cache search python3
и затем ставил.

Средой разработки я выбрал Wing (wingware.com), она не бесплатна, но мир не без добрых людей ( torrents.ru/forum/tracker.php?f=1381&nm=wing+ide). С сайта производителя я скачал последнюю версию, а добрые люди дали мне лекарство :)
Затем поставил, пролечил и стал немного счасливее :)

Стоит отметить, что сразу связку python3+PyQt4+Wing я проверил под виндой и ни каких проблем не было причем абсолюно. Поэтому решил сделать тоже самое, но под линухой.

Стартанув Wing я сразу закинул в него тестовый пример из статьи «PyQt4 — Введение» ( habrahabr.ru/blogs/python/31684 )
А точнее
#!/usr/bin/python
# simple.py

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)

widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('simple')
widget.show()

sys.exit(app.exec_())

И тут началось…

1. По умолчанию в системе версия python ну ни как не 3.х.х, поэтому в Wing надо в панели инструментов выбрать «Project->Properties» в появившемся окне на вкладке «Enviroment» в опции «Python Executable» выбрать «Custom» и ввести путь к python3, у меня такой "/usr/bin/python3". После перегрузите приложение или сделайте «Debug restart» в пункте панели интсрументов «Debug». Конечно вы можете python 3 переименовать в python, но я бы так не делал они не совсем совместимы и как результат у вас будут проблемы (мне так кажется)

2. Дальше интереснее… При запуске начинает ругаться на следующую строку
from PyQt4 import QtGui
Модуль PyQt4 я нашел, но он был в папке для питона версии 2.х.х, ну не той что мне надо. Может и можно прикрутить как-то Это и То… Я не знаю. И внутренний голос мне говорил: «Это не Наш путь...». Естественно Гуглил и гугл мне показал мой же вопрос но на АнгИльском языке на сайте Убунту и без ответа. Поэтому было принято волевое решение идти на сайт разработчика, тем более Под виндой 3-ий питон и PyQt4 работали вместе без никаких вопросов. Теперь важное: с сайта надо качать два пакета с исходниками, а точнее это PyQt-x11-gpl-4.5.4.tar.gz и sip-4.9-snapshot-20090919.tar.gz

«www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-x11-gpl-4.5.4.tar.gz»
«www.riverbankcomputing.co.uk/static/Downloads/sip4/sip-4.9-snapshot-20090919.tar.gz»

3. Надо компилить… Там в доках написано, можно почитать :) Я делал так
Начнем с sip, в корне папки с исходниками выполняем следующие команды
  • python3 ./configure.py
  • make
  • make install

Затем PyQt4…

4. А это уже пукт-то 4, в корне папки с исходниками выполняем следующие команды
  • python3 ./configure.py
  • make
  • make install


На моем компе такой фокус не удался так как по умолчанию в системе используется qmake для 3-ей qt версии. На моей машине я нашел следующие qmake: qmake qmake-qt3 qmake-qt4
Как решение я удалил qmake(у меня же есть qmake-qt3, а если у вас нет, то лучше переименовать qmake) и сделал сслылку с именем qmake, но ссылающуюся на qmake-qt4.
Процесс пошел.

5. Вроде все как компилилось нормально, но make install не прошел и писал нет либы lqpycore. Пришлось зайти в папку qpy и в ней сделать make. Затем в корневой папке сделать снова make и make install.

Ну и все у меня мой пример запустился :).

P.S.
Прошу отнестись к мое посту без резкой критики, написанием постов я не увлекаюсь (это первый). А написать совесть заставила. Всегда в проблемных ситуациях чужие посты выручают, так и самому надо хоть чем поделиться, написав, может кому поможет… Всем удачи пока.