Установка PyQt4 в виртуальную среду

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

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

sudo apt-get install qt4-dev-tools

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

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

Внутри virtualenv я установил sip. Никаких ошибок не появилось.

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

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? уже. Мне там ничего не помогает.


person Sheena    schedule 17.10.2012    source источник


Ответы (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

person andrean    schedule 17.10.2012
comment
Спасибо, у меня все еще та же проблема - person Sheena; 18.10.2012

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

Подробнее см. здесь: Как установить PyQt на Mac. ОС Х 10.6

person Gerardo Contijoch    schedule 10.09.2013