Qt5.5和PyQt5.5在UbuntuKylin15.04的快速安装脚本

Qt5.5已经发布了,前两天PyQt也很快推出了一个5.5的对应版本。试验了一下(花了个周末啊!),真是越来越好用了。Qt5.5在Ubuntu15.04上有一些重要的改进,在虚拟机里运行的窗口覆盖问题也终于没有了。因为要装好几个软件,挺花功夫的。这里给出个脚本,可以快速安装。

首先安装Qt5.5。

#在线安装用这个.
wget http://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
chmod +x qt-unified-linux-x64-online.run
./qt-unified-linux-x64-online.run

#离线安装用这个.
wget http://download.qt.io/official_releases/qt/5.5/5.5.0/qt-opensource-linux-x64-5.5.0-2.run
chmod +x qt-opensource-linux-x64-5.5.0-2.run
./qt-opensource-linux-x64-5.5.0-2.run

然后,设置一下Qt的路径。

#Add Qt Path to /etc/profile.
sudo gedit /etc/profile
#add line: 
export PATH=$PATH:/home/userXXX/Qt/Qt5.5/gcc_64/bin

一般新装的系统需要安装OpenGL的支持。

sudo apt-get install libgl1-mesa-dev

注意:目前的Qt5.5版本的开源版本中将“Open Source”标示为了“Builder Qt”,导致PyQt中判断错误,抛出许可不兼容的错误。将PyQt目录中的configure.py添加如下行(搜索Common checks,2590行处),重新编译即可。

    # Common checks.
    #change by [email protected]
    print("License:")
    print(introspecting)
    print(target_config.qt_licensee)
    print(ltype)
    target_config.qt_licensee = ‘Open Source‘
    #end change.

下面是完整的脚本:

#!/bin/sh
#Author:[email protected]

#Install Qt5.5.
#Get online installer.
#wget http://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
#chmod +x qt-unified-linux-x64-online.run

#Get offline installer.
#wget http://download.qt.io/official_releases/qt/5.5/5.5.0/qt-opensource-linux-x64-5.5.0-2.run
#chmod +x qt-opensource-linux-x64-5.5.0-2.run

#Add Qt Path to /etc/profile.
#sudo gedit /etc/profile
#add line: export PATH=$PATH:/home/userXXX/Qt/Qt5.5/gcc_64/bin

echo "Build PyQt.==============================================="
if [ ! -d "pyqt" ]; then
    mkdir pyqt
fi
cd pyqt

echo "Add OpenGL lib...========================================="
sudo apt-get install libgl1-mesa-dev

echo "Install SIP-4.16.9========================================"
if [ ! -f "sip-4.16.9.tar.gz" ]; then
wget http://www.riverbankcomputing.com/static/Downloads/sip4/sip-4.16.9.tar.gz
fi
if [ ! -d "sip-4.16.9" ]; then
    tar -vxf sip-4.16.9.tar.gz
fi

cd sip-4.16.9
python3 configure.py
make
sudo make install
cd ..

echo "Install PyQt-5.5=========================================="
if [ ! -f "PyQt-gpl-5.5.tar.gz" ]; then
wget http://www.riverbankcomputing.com/static/Downloads/PyQt5/PyQt-gpl-5.5.tar.gz
fi
if [ ! -d "PyQt-gpl-5.5" ]; then
    tar -vxf PyQt-gpl-5.5.tar.gz
fi

cd PyQt-gpl-5.5
cp ../../configure.py ./configure.py
python3 configure.py
make
sudo make install
cd ..

echo =========================================
echo QT5 and PyQT 5.5/SIP 4.16.9 Installed.
echo =========================================

Qt+Python已经开始成为很多系统级软件的标配了,Qt5.5的发布改掉了以前的很多小毛病,基本上可以放心地使用了。

时间: 2024-08-29 14:55:09

Qt5.5和PyQt5.5在UbuntuKylin15.04的快速安装脚本的相关文章

ROS-Jade版在UbuntuKylin15.04上的安装和源码编译完整脚本

ROS(http://www.ros.org/about-ros/)是一个机器人操作系统,源于斯坦福,现在由开源机器人基金会(http://www.osrfoundation.org/)进行发展.目前最新的版本是Jade.ROS并不是完整的操作系统,而是一个应用层的运行环境,支持很多种宿主操作系统,如Ubuntu,也支持Mac OS X,支持ARM上的Ubuntu和Android.设想的生态链如下所示: 一.安装编译好的版本的脚本 完整的说明请参阅:http://my.oschina.net/u

UbuntuKylin15.04安装SM iObjects C++库

GIScript2015版采用SIP对iObjects C++库进行封装,可以直接调用其功能.当然了,SIP的封装方法可以封装任意的C/C++库,你可以随意去扩展它,与各种各样的库联合进行使用,简单.灵活.自由而且强大无比.这里简单介绍iObjects C++库的在UbuntuKylin15.04上的安装,独一份哦! 注意:目前的版本貌似设置与Ubuntu SDK有一些冲突(也许是我设置的问题),要使用直接QT的安装版即可. 一.下载QT和iObjects C++库 到qt.io去下载QT的社区

在UbuntuKylin15.04上安装GIScript

GIScript2015版采用了新的SIP封装,从而可以更好地与C++接口保持一致. 最近有了一些进展,尝试在在UbuntuKylin15.04上安装GIScript. 由于要使用MetaSIP,需要Python3,先输入python3确认一下当前的环境. 安装python3 sudo apt-get install python-pip sudo apt-get install python3-dev 安装SIP #下载:http://www.riverbankcomputing.com/so

UbuntuKylin15.04编译OpenSCAD源码

OpenSCAD(http://www.openscad.org)是一个简单高效的三维建模软件,使用模型描述脚本进行建模,使用CGAL引擎进行几何体的空间布尔运算.这里介绍其源码编译方法,使用UbuntuKylin15.04. 把下面的内容存为脚本文件openscad_build.sh,修改属性为可执行,然后运行:./openscad_build.sh即可. git clone git://github.com/openscad/openscad.git cd openscad git subm

GIScript2015的第一个入门教程-使用UbuntuKylin15.04

GIScript2015是一个通用的GIS脚本库,可以帮助进行地理空间数据的处理和分析,提高数据处理的效率,帮助进行地理科学的研究.GIScript2015是一个开源工程,已建立Git版本库和虚拟Team.微信群(两个:GIScript语言.GIScript开发者). GIScript2015与GIScript的区别是2015版完全采用SIP进行封装,与Qt和PyQt具有较好的相容性,接口可以与C++保持一致,从而减少了封装维护资源和增加了易用性.GIScript2015现已完成Windows/

我的淘宝:Ubuntu 14.04.5上安装 Oracle 11.2.0.4 RAC

进入淘宝店铺 教程:Ubuntu 14.04.5上安装 Oracle 11.2.0.4 RAC 请支持下.价格好商量!

我的淘宝:Ubuntu 16.04.2上安装 Oracle 11.2.0.4 RAC

进入淘宝店铺 教程:Ubuntu 16.04.2上安装 Oracle 11.2.0.4 RAC 请支持下.价格好商量!

我的淘宝:Ubuntu 12.04.5上安装 Oracle 11.2.0.4 RAC

进入淘宝店铺 教程:Ubuntu 12.04.5上安装 Oracle 11.2.0.4 RAC 请支持下.价格好商量!

Ubuntu 12.04 Openstack Essex 安装(单节点)

这是陈沙克一篇非常好的博文,当时在进行openstack排错的时候,多亏了这篇文章里面有些内容 帮我找到了问题的所在: 原文:http://www.chenshake.com/ubuntu-12-04-openstack-essex-installation-single-node/#Nova-volume =============以下是转载内容========================== 亲自测试,成功! 测试环境: esx5.0 虚拟机环境   修改配置虚拟机配置文件 在esxi