Установка PyQt4 в виртуал

Я пытаюсь установить PyQT4 в virtualenv. Я использую Python3.2.1.

Вот что я сделал до сих пор:

sudo apt-get install qt4-dev-tools

это работало нормально

Я скачал PyQt-x11-gpl-4.9.5 и sip-4.14

Внутри virtualenv я установил глоток. Ошибок не возникло.

Когда я пытаюсь позвонить:

python3.2 configure.py

для моего PyQt он позволяет мне принять лицензию, делает кучу вещей без ошибок, затем говорит:

Generating the C++ source for the QtCore module...
sip: Usage: sip [-h] [-V] [-a file] [-b file] [-c dir] [-d file] [-e] [-g] [-I dir] [-j #] [-k] [-m file] [-o] [-p module] [-P] [-r] [-s suffix] [-t tag] [-T] [-w] [-x feature] [-X id:file] [-z file] [file]
Error: Unable to create the C++ code.

Насколько я могу судить, моя проблема связана с тем, что я использую неверную версию Qt. Я не совсем уверен, как проверить свою версию Qt, но у меня установлен QtAssistant, и он ссылается на Qt4.8, поэтому я предполагаю, что у меня есть такая.

Так что, если это проблема версии:

1. how do I reliably check what version of Qt I'm running?
2. What version should I be running

Иначе:

1. Wtf?

Любая помощь будет принята с благодарностью.

PS

Я посмотрел на Как настроить PyQt4 для Python 3 в Ubuntu? уже. Ничто там не помогает мне.

2 ответа

Я всегда устанавливаю все эти библиотеки перед установкой PyQt4:

sudo apt-get install libqt4-assistant libqt4-core \
libqt4-dbg libqt4-dbus libqt4-designer libqt4-dev \
libqt4-gui libqt4-help libqt4-network libqt4-opengl \
libqt4-qt3support libqt4-script \
libqt4-svg libqt4-test libqt4-webkit libqt4-webkit-dbg \
libqt4-xml libqt4-xmlpatterns libqt4-xmlpatterns-dbg \
libqtcore4 libqtgui4 qt4-demos qt4-designer qt4-dev-tools \
qt4-doc qt4-doc-html qt4-qtconfig qtcreator libqtwebkit-dev \
qt4-qmake cmake r-base-dev libcurl4-gnutls-dev 

Вы можете проверить версию qt:

qmake --version

Кроме того, я не вижу никаких проблем, я опубликовал это как ответ только потому, что список библиотек не может вписаться в комментарий... О, и еще одна вещь, вы должны сначала скомпилировать и установить sip, а после этого PyQt4

Кажется, проблема в ошибке в файле configure.py. Чтобы решить эту проблему, просто убедитесь, что исходные файлы PyQt расположены по пути без пробелов.

Смотрите здесь для получения дополнительной информации: Как установить PyQt на Mac OS X 10.6

Другие вопросы по тегам