发布网友 发布时间:1天前
共1个回答
热心网友 时间:1天前
本文介绍在Ubuntu环境下搭建Python与Qt开发环境,包括PyQT和Eric的安装与配置。本教程以Ubuntu16.04 bit,搭配Python3.5、Qt5.7.0、SIP4.18.1、PyQt5.7、QScintilla2.9.2、Eric6.0为例。首先确认开发环境与工具,Ubuntu默认安装了python2.7和python3.5,无需再安装Python。为构建GUI,需安装pyqt环境,首先查看系统python版本,确保后续安装无误。
接着安装QT,从其官网下载Qt5.7.0 Linux bit版本run文件,通过命令安装。安装后,直接打开QT Creator,配置PATH,确保在当前用户主目录下的.bashrc(或.zshrc)文件中加入配置,成功配置后在命令行输入qmake,显示成功说明配置完成。为确保Qt与python兼容性,安装OpenGL库,避免后续GUI相关工具安装出现问题。
安装SIP前,确认系统未预装其他版本,使用命令查看当前SIP版本。下载SIP安装文件sip-4.18.1.tar.gz,安装后通过命令行检查SIP版本是否一致,确保安装无误。
安装QScintilla2,这是Eric的必需前置组件。先安装QScintilla2本体部分,由于Python bindings在安装PyQt5后才能安装,需等待PyQt5安装完成。安装本体时,若遇到“/usr/bin/ld: cannot find -lGL”错误,使用命令建立软连接解决。
安装PyQt5,从官网下载PyQt5_gpl-5.7.tar.gz,使用命令编译并安装。安装完成后,通过python3检查PyQt5模块是否成功导入,验证安装无误。
完成PyQt5安装后,继续安装QScintilla2的Designer和Python bindings。若在安装Designer时遇到“fatal error: GL/gl.h: No such file or directory”问题,使用命令安装OpenGL库解决。安装Python bindings时,需指定参数--pyqt=PyQt5,或修改configure.py文件,将pyqt5_is_default设置为True。
安装Eric6,从官网下载eric6-6.1.7.tar.gz安装包,解压并执行命令安装。安装过程中会检测已安装的软件及其版本信息。在使用eric6时,记得在命令前添加sudo。完成安装后,打开eric6进行配置,包括编辑器功能、QScintilla设置、APIs和界面语言等。选择工程文档放置位置,重启eric6生效。
验证开发环境搭建是否成功,创建python源代码文件demo1.py,编写代码并运行。运行效果显示python开发环境搭建完成。