在ubuntu 11.04和python 2.7+中安装PyQt4时出错

时间:2011-12-21 18:48:20

标签: python ubuntu installation pyqt pyqt4

>>> from PyQt4.QtCore import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4.QtCore

我一直在尝试安装PyQt4.QtWebKit,但遇到了问题。我遵循了这些instructions

我能够安装(./ configure,make,make install)SIP。我只是不能在PyQt中做到这一点。

错误是:

ubuntu@ip-10-32-157-231:~/Desktop/build/PyQt$ sudo python configure.py --verbose -q     /usr/bin/qmake
Determining the layout of your Qt installation...
/usr/bin/qmake -o qtdirs.mk qtdirs.pro
make -f qtdirs.mk
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I. -o qtdirs.o qtdirs.cpp
qtdirs.cpp:1:28: fatal error: QCoreApplication: No such file or directory
compilation terminated.
make: *** [qtdirs.o] Error 1
Error: Failed to determine the layout of your Qt installation. Try again using
the --verbose flag to see more detail about the problem.
ubuntu@ip-10-32-157-231:~/Desktop/build/PyQt$

你能否建议在ubuntu natty(11.04)和python 2.7 +中成功安装PyQt4的解决方案?

2 个答案:

答案 0 :(得分:5)

您所遵循的说明具有误导性和错误。

你不需要构建任何东西来在ubuntu 11.04上使用QWebKit获取PyQt4,因为它已经拥有了所有必需的包。

我建议您回滚因遵循这些说明而做出的任何更改,然后重新开始。

要获得基本的PyQt4安装,您只需安装这些软件包:

(当然还有任何依赖项)。

答案 1 :(得分:1)

'教程'是完全废话,会搞砸你的系统。可悲的是,我对拉链感到沮丧并且构建不起作用后也跟着它(我不知道它是在Ubuntu存储库中)。

无论如何,只需在终端中运行此代码:

sudo apt-get purge python-qt4 python-sip
sudo apt-get install python-qt4 python-sip

那应该解决问题。或者,您也可以在Synaptic中执行此操作...