我已经在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