2010-10-24 99 views
12

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

[email protected]:~$ 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),它可以很好地工作。关注:

[email protected]:~$ 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模块?帮帮我!

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

回答

3

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

apt-get install python-qt4 
+0

将此标记为答案,因为即使在最旧的支持Ubuntu发布(12.04 LTS atm),'python'包现在是2.7版本,谢谢! – 2016-08-04 13:51:19

1

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

easy_install2.7 PyQt4 

如果easy_install的未安装则需要先下载并没有使用setup.py不能使用PIP或easy_install的安装运行

python2.7 setup.py install 
+1

原谅我,但我想要做一个备注,为什么不点子?你没有听说过,“easy_install已经死了很长时间了吗?”) – mouad 2010-10-24 22:48:36

+0

是的,你是对的。 :)我只是习惯easy_install – EMP 2010-10-24 23:43:06

+2

这没有奏效。当我运行“easy_install-2.7 PyQt4”时,它只是说“阅读http://pypi.python.org/simple/PyQt4/ 找不到'PyQt4'的索引页(可能是拼写错误?) 扫描所有软件包的索引(这可能需要一段时间) 阅读http://pypi.python.org/simple/ 没有找到PyQt4的本地包或下载链接 错误:无法找到Requirement.parse('PyQt4')的合适分布: (如何使用pip? – 2010-10-25 01:02:52

1

请首先安装SIP模块,这是Python和C/C++库工具,和PyQt4的LIB

4

OSX 10.8 0.2测试:

sudo pip install SIP 

得到IO错误:[错误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  

享受吧:)

+0

运行make给我'错误:无法打开输出文件'main.o':'打开输出文件main.o时出错'''' – Lango 2013-07-30 11:11:30