pyqt4安装 Linux

在linux 下开发桌面应用,最常见的开发工具就是QT,而python是开源世界的轻骑兵,学习简单,开发高效,因此有了 pyqt 这个包用 python  来做 QT 开发。下面详细介绍其步骤。
一、基础环境配置
二、在centos 下编译,安装QT-4.8.3
三、安装pyqt
四、测试

基本环境搭建
g++ 是必须安装的.
yum -y install gcc automake autoconf libtool make
yum install gcc-c++

在安装QT 之前,还有可能要执行如下的命令,安装需要的依赖包
yum install libX*

1. 安装python2.7 (可以参考 http://www.yihaomen.com/article/linux/284.htm 这篇文章)
2. 更改python 软连接,因为centos 自带的python是 2.6.6 的,不满足需要。

程序代码 程序代码

cd /usr/bin
rm -rf python
ln -s /usr/local/bin/python2.7 python
这样做了之后,可能导致一个问题yum 命令不能用,这时需要修改yum
vi /usr/bin/yum
修改第一行的python路径 #!/usr/bin/python2.6 因为centos 是用的python2.6


安装PYQT SIP
下载 pyqt sip: http://nchc.dl.sourceforge.net/project/pyqt/sip/sip-4.14.1/sip-4.14.1.tar.gz
解压后 运行:
python configure.py
make
make install

安装PYQT
安装PYQT:http://nchc.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.9.5/PyQt-x11-gpl-4.9.5.tar.gz
下载后解压.

程序代码 程序代码

[root@localhost PyQt-x11-gpl-4.9.5]# python configure.py 
[root@localhost PyQt-x11-gpl-4.9.5]# python configure.py 
Error: Make sure you have a working Qt qmake on your PATH or use the -q
argument to explicitly specify a working Qt qmake.

你发现,报错了,装不了,提示没有 qmake, 
因为没有安装QT,所以,还得安装QT,
下载地址: http://origin.releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.3.tar.gz
解压之后:

程序代码 程序代码

./configure (大约要10分钟)
结果如下:
Qt is now configured for building. Just run 'gmake'.
Once everything is built, you must run 'gmake install'.
Qt will be installed into /usr/local/Trolltech/Qt-4.8.3

make  (要等很久)
make install (要等10分钟左右)

你会发现 QT4.8.3 安装成功,你可以在安装目录/usr/local/Trolltech/Qt-4.8.3/bin/下  运行设计器 designer

然后再重新安装PYqT

程序代码 程序代码

[root@localhost PyQt-x11-gpl-4.9.5]# python configure.py -q /usr/local/Trolltech/Qt-4.8.3/bin/qmake
Determining the layout of your Qt installation...
This is the GPL version of PyQt 4.9.5 (licensed under the GNU General Public
License) for Python 2.7.3 on linux2.

Type '2' to view the GPL v2 license.
Type '3' to view the GPL v3 license.
Type 'yes' to accept the terms of the license.
Type 'no' to decline the terms of the license.

Do you accept the terms of the license? yes

在configure 的时候,指定了qmake的路径.
成功之后,然后再 
make (要等一段时间)
make install
成功运行命令后,PYQT 安装成功.你可以在python解析器下,运行import PyQt4 来检测是否安装成功.

测试脚本,并运行

程序代码 程序代码

import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('yihaomen.com QT TEST')
widget.show()
sys.exit(app.exec_())



所以在centos 下安装qt,pyqt的关键就是,安装的顺序,另外 pyqt sip 也很重要,一定要在安装pyqt前安装,因为这个东西决定安装在那个python下面吧,如果有多个python在机器上。另外就是定qmake  的路径。
### 回答1: 在 Linux安装 PyQt5,可以通过 pip 包管理器进行安装,可以使用以下命令: ``` pip install pyqt5 ``` 如果你需要特定版本的 PyQt5,可以使用以下命令: ``` pip install pyqt5==5.15.0 ``` 如果你的系统中没有安装 pip 包管理器,可以通过以下命令安装: ``` sudo apt-get update sudo apt-get install python3-pip ``` 安装完成后,你就可以使用上述命令来安装 PyQt5 了。如果你在安装时遇到问题,可以提供具体的错误信息,以便我更好地帮助你。 ### 回答2: 要在Linux系统上安装PyQt5,可以按照以下步骤进行操作: 1. 打开终端,并通过包管理器安装Python和pip工具。在大多数Linux发行版中,可以使用以下命令来安装它们: ``` sudo apt update sudo apt install python3 python3-pip ``` 2. 安装Qt开发库。PyQt5依赖于Qt开发库,因此需要安装Qt库。可以通过以下命令安装Qt库: ``` sudo apt install qt5-default ``` 3. 使用pip工具安装PyQt5。在终端中运行以下命令来安装PyQt5: ``` pip3 install pyqt5 ``` 如果需要安装PyQt5的额外组件,例如QtWebEngine模块,可以运行以下命令安装: ``` pip3 install PyQtWebEngine ``` 4. 安装完成后,可以通过导入PyQt5模块来验证安装是否成功。可以在Python交互式解释器中输入以下代码进行验证: ``` python3 >>> import PyQt5 ``` 如果没有错误信息,表示PyQt5已经成功安装。 请注意,上述步骤是通用的,适用于大多数Linux发行版。对于不同的Linux发行版,可能会有额外的步骤或命令来安装依赖项。因此,在实际安装时,请参考所使用的Linux发行版的文档或官方网站,以获取准确的安装步骤和命令。 ### 回答3: 安装PYQT5在Linux系统上非常简单。您可以按照以下步骤进行安装: 1. 打开终端并使用命令更新系统的软件包列表: ``` sudo apt-get update ``` 2. 安装Python3开发包: ``` sudo apt-get install python3-dev ``` 3. 安装PIP包管理器: ``` sudo apt-get install python3-pip ``` 4. 使用PIP安装PYQT5: ``` pip3 install pyqt5 ``` 这将自动安装PYQT5以及相关的依赖项。 5. 验证安装是否成功,您可以在终端中运行Python解释器: ``` python3 ``` 在Python解释器中输入以下代码: ``` import PyQt5 ``` 如果没有任何错误消息,则表示PYQT5已成功安装。 请注意,这里的安装步骤是基于Debian/Ubuntu Linux系统的。如果您使用的是其他Linux发行版,请适当修改安装命令。 希望以上信息对您有所帮助!如果您有任何其他问题,请随时提问。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值