Установка 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