在Virtualenv中安装PYQT4



我正在尝试在Virtualenv中安装PYQT4。我正在运行Python3.2.1。

这是我到目前为止所做的:

sudo apt-get install qt4-dev-tools

这很好

我下载了pyqt-x11-gpl-4.9.5和sip-4.14

我安装了sip的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

我研究了如何在ubuntu中为python 3配置pyqt4吗?已经。那里没有任何帮助。

我在安装pyqt4之前始终安装所有这些lib:

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源文件位于没有空格的路径中。

请参阅此处以获取更多信息:如何在Mac OS X 10.6

上安装PYQT

最新更新