在virtualenv中安装PyQt4的(Installing PyQt4 in a virtual

2019-09-24 05:53发布

我想在virtualenv中安装PyQt4的。 我正在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

我已经看过了如何在Ubuntu配置PyQt4的为Python 3? 已经。 什么也没有帮助我。

Answer 1:

我总是安装在安装之前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

除此之外,我看不出有什么问题,我张贴了这个答案的,只是因为库列表中无法放入评论...很好哦,另一件事情,你应该编译和安装先抿,那PyQt4的后



Answer 2:

看来问题是configure.py文件中的错误。 为了解决这个问题只需确保PyQt的源文件位于不包含空格的路径。

在这里看到更多的信息: 如何在Mac OS X 10.6安装的PyQt



文章来源: Installing PyQt4 in a virtualenv