我在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找到PyQt4模块?救命啊!
注意:抱歉,如果这属于超级用户,我只是在遇到此问题时进行编程。
答案 0 :(得分:9)
由于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
答案 1 :(得分:4)
OSX 10.8.2测试:
sudo pip install SIP
得到IOError:[Errno 2]没有这样的文件或目录:'/ tmp / pc-build / SIP / setup.py'
没关系:
cd /tmp/pip-build/SIP
sudo python configure.py
make
sudo make install
从http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.9.6/PyQt-mac-gpl-4.9.6.tar.gz
下载PyQt解压缩。
cd PyQt-mac-gpl-4.9.6
sudo python configure.py
make
这需要一段时间,然后再制作:
sudo make install
享受它:)
答案 2 :(得分:4)
在Ubuntu系统下,您可以通过apt-get
安装它apt-get install python-qt4
答案 3 :(得分:2)
你可以在这里下载任何版本的PyQt4用于任何版本的Python但是因为你要求python 2.7,这里是python 2.7下载的链接:
https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/
答案 4 :(得分:1)
您应该在Python 2.7环境中安装PyQt4。要执行此操作
easy_install2.7 PyQt4
如果未安装easy_install,则需要先运行
下载并安装python2.7 setup.py install
答案 5 :(得分:1)
请先安装SIP模块,这是python和c / c ++ lib工具,以及PyQt4 lib