Eric 是一个python Gui开发平台,使用方便结构合理,利用Qt部署界面,修改界面不用重新修改代码,非常人性化。对于希望进行python图形化快速开发的同行来说,可以说是很好的选择。eric在windows上部署还是很便捷的,基本上不会出现什么问题,而在linux上部署显得困难重重,天坑不断,我花了几天时间总结了ubuntu下的部署方法,基本排除了大部分常见问题。希望能帮到各位。
前面的吐槽
我曾经花了几天的时间,尝试将eric部署在 CentOS 上,各种坑和雷都排除了,安装上了eirc,最后Selinux的阻拦给我炸的体无完肤,disable也一样,无法启用 eric 。因此我基本上放弃了在 CentOS 上部署。不开玩笑的说,起码20多遍的尝试还是有的。有兴趣可以联系我。我给你我的血泪史,不,血泪笔记。我的联系方式 syshz33@hotmail.com
=================民航数据 千月 syshz33@hotmail.com=============
安装操作系统
首先确认下Python的版本,我安装的是最新版(2018.11)的Ubuntu 18.04。可以看到python3的版本已经是3.6.5了。所以我不需要安装python3了。低版本的还需要安装python3+。需要注意的是 Ubuntu 18.04的一个好处是,默认使用Python3版本,不再默认支持Python2,这在老版本中Python2和Python3并行,造成了安装过程中很多版本切换方面的意外。
我们安装一个额外Python包 python3-dev 这个包包含了一系列的头文件和静态库。
sudo apt-get install python3-dev
=================民航数据 千月 syshz33@hotmail.com=============
安装Qt
因为 ubuntu 没有默认安装C++包因此我们需要再装上 C++包,还有一些gui相关库。
sudo apt-get -y install cmake g++
sudo apt-get -y install mesa-common-dev
sudo apt-get -y install libglu1-mesa-dev
我们下载Qt 5.7.0 这个版本适应性较好,我曾经试过5.10和5.11,并没有感觉有特别好的体验,在和最新版PyQt对应方面会产生莫名的问题。下载完成后我们将其改为可执行文件,并执行安装。
sudo chmod a+x qt-opensource-linux-x64-5.7.0.run
./qt-opensource-linux-x64-5.7.0.run