Python 2.7不能导入PyQt4

我已经在Ubuntu Maverick Meerkat(10.10)上从Python 2.6升级到Python 2.7,我无法导入PyQt4。

austin@gerald:~$ python2.7 Python 2.7.0+ (r27:82500, Sep 15 2010, 18:04:55) [GCC 4.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import PyQt4 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named PyQt4 

我从Ubuntu存储库安装了Python 2.7(python2.7)和PyQt4(python-qt4)。 我安装了PyQt,但是我最近安装了Python 2.7。

如果我尝试使用Python 2.6(因为它与Ubuntu一起发行,该命令只是python ),它完美的工作。 看:

 austin@gerald:~$ python Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) [GCC 4.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import PyQt4 

我知道问题是什么:PyQt4模块可以通过Python 2.6访问,但不能访问2.7。 我的问题是,如何获得Python 2.7来findPyQt4模块? 帮帮我!

注意:对不起,如果这属于超级用户,我只是编程,当我遇到这个问题。

在Ubuntu系统下,你可以通过apt-get安装

 apt-get install python-qt4 

由于PyQt不使用setup.py,因此无法使用pip或easy_install进行安装

这里有一个教程展示了如何为python2.7构建和安装PyQt:

http://problemssol.blogspot.com/2010/12/compile-and-install-pyqt4-for-python27.html

更新:对于Ubuntu 12.04+只需使用apt-get:

 apt-get install python-qt4 

测试OSX 10.8.2:

 sudo pip install SIP 

得到IOError:[Errno 2]没有这样的文件或目录:'/tmp/pip-build/SIP/setup.py'

那就好了:

 cd /tmp/pip-build/SIP sudo python configure.py make sudo make install 

从以下地址下载PyQt: http : //sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.9.6/PyQt-mac-gpl-4.9.6.tar.gz

解压缩。

 cd PyQt-mac-gpl-4.9.6 sudo python configure.py make 

这会花费一些时间,然后做出:

 sudo make install 

好好享受 :)

你可以在这里下载任何版本的PyQt4用于任何版本的Python,但是因为你问了python 2.7,下面是python 2.7的下载链接:

https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/

您应该在Python 2.7环境中安装PyQt4。 要做到这一点运行

 easy_install2.7 PyQt4 

如果easy_install未安装,则需要先下载并安装

 python2.7 setup.py install 

请先安装SIP模块,这是python和c / c ++ lib工具,以及PyQt4 lib