赞
踩
因偏好和习惯使用python2.7,故搭建基于ubuntu16.04+python2.7+pyqt5的开发环境。
本方法是2021年8月12日,在新装ubuntu16.04物理机上亲测可用,虚拟机未尝试。
- sudo apt install python-pip
- wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
- python get-pip.py
理论上,可不用apt install python-pip,直接执行wget和get-pip也行,但我没有实验,你可以先尝试下,如果可行,就不用先apt安装再更新了。
- wget http://qtmirror.ics.com/pub/qtproject/official_releases/qt/5.10/5.10.0/qt-opensource-linux-x64-5.10.0.run
- sudo ./qt-opensource-linux-x64-5.12.11.run
这个版本不需要输入qt的账号和密码,但是因为是镜像网站,下载可能会很慢。如果想快点,可以先去qt官网注册一个账号,然后官网下载qt5.12.11版本:
- wget https://download.qt.io/official_releases/qt/5.12/5.12.11/qt-opensource-linux-x64-5.12.11.run
- chmod +x qt-opensource-linux-x64-5.12.11.run
- sudo ./qt-opensource-linux-x64-5.12.11.run
官网6版本不想用,5版本里面有5.15和5.12,5.15目录因QT商业考虑,已删除安装文件,所以只可用最新版本就是5.12.11。
SIP是python调用C/C++库模块的工具,安装pyqt5前,需要先安装sip。顺序颠倒可能导致安装pyqt5不成功,请谨慎操作。
- wget https://sourceforge.net/projects/pyqt/files/sip/sip-4.19.13/sip-4.19.13.tar.gz
- tar -zxvf sip-4.19.13.tar.gz
- cd sip-4.19.13/
- python configure.py
- make
- sudo make install
- sudo apt install libgl1-mesa-dev
- wget https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.10/PyQt5_gpl-5.10.tar.gz
- tar zxvf PyQt5_gpl-5.10.tar.gz
- cd PyQt5_gpl-5.10/
- python configure.py --qmake /opt/Qt5.10.0/5.10.0/gcc_64/bin/qmake
- make
- sudo make install
安装后,进入python界面,import常用pyqt5模块:
注意,安装pyqt5前,需要提前安装一下libGL.so库,我是通过sudo apt install libgl1-mesa-dev实现的,否则pyqt5里面的其他库可能用不了,如下图所示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。