我已在 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 模块?帮助!

笔记:抱歉,如果这属于超级用户,我在编程时遇到了这个问题。

有帮助吗?

解决方案

在Ubuntu系统,你可以通过apt-get的

安装
apt-get install python-qt4

其他提示

如PyQt的未使用setup.py它不能使用PIP安装或easy_install的

在这里你展示如何构建和python2.7安装PyQt的教程:

HTTP://problemssol.blogspot .COM / 2010/12 /编译和安装-PyQt4的换python27.html

<强>更新 为Ubuntu 12.04或更高版本只使用apt-get:

apt-get install python-qt4

OSX 10.8.2 测试:

sudo pip install SIP

出现 IO 错误:[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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top