目标:在ubuntu系统上安装PyQt4工具包和用于开发的IDE: pycharm编辑器.
前提:目标环境为ubuntu14.04 64bit,已经安装了python2.7(系统自带)和Qt SDK(版本:Qt 5.3.1, Qt creator 3.2.0 openSource)
注意:
1. 以下安装均使用ubuntu软件中心提供的包完成而不是使用个人从网上下载的安装包,因为自己下载包安装的话由于各个开发包版本种类繁多非常容易出现版本间依赖问题和兼容问题以及各种奇特的问题,所以建议新手直接从软件中心搜索安装相关的包,这是最省心的,所有依赖,兼容,配置问题软件中心会帮你解决,缺点是程序和库不能保证是最新版的,但保证是主流版本.
2. 使用python3.0版本的请把安装包名中的python换成python3.
3. 使用32位ubuntu的请在安装包名后加:i386.
4. 虽然Qt是5.3.1但是由于公司开发用的是Qt4,所以这里安装的也是PyQt4而不是PyQt5,但其实方法都是一样的.
步骤:
1. 安装python library,ubuntu默认已安装了python程序包,但没有安装开发相关的头文件和库,使用软件中心搜索安装python-dev.
2. 安装sip库,这个库用于python调用C/C++语言写的so库,使用软件中心搜索安装python-sip和python-sip-dev,可选安装python-sip-dbg(调试扩展)和python-sip-doc(开发文档,安装后位置在/usr/share/doc/python-sip-doc/).
3. 安装PyQt4,使用软件中心搜索安装python-qt4(包含需要暴露接口给python的所有Qt4模块),python-qt4-dev,pyqt4-dev-tools(包含pyuic4(UI编译器),pyrcc4(资源文件生成器),pylupdate(翻译字符串查找器)),可选安装python-qt4-phonon(Qt4多媒体框架),python-qt4-phonon-dbg(调试扩展),python-qt4-gl(openGL工具包),python-qt4-dbg(调试扩展)和python-qt4-doc(开发文档和示例程序,安装后位置在/usr/share/doc/python-qt4-doc/),注意:这里没有列出所有可用的包.
4. 安装openJDK,因为pycharm编辑器是用java开发的,需要java运行时支持.使用软件中心搜索安装openjdk-7-jdk.
5. 安装pycharm编辑器,从它的官网上下载ubuntu版本的压缩包,解压到你想要放程序包的位置即可,使用时从/bin/pycharm.sh启动.
至此就完成了开发环境的安装,无需额外配置,不用添加复杂的PATH和其他环境变量,简单省心.
Tips:你可以在pycharm里添加Qt相关工具,比如Qt Designer和QML viewer,这样以后就可以在pycharm里直接启动它们了,以下是QML的例子:
打开pycharm,选择File->settings->Tools->External Tools,点击加号:
只要Program,Parameters,Working directory这三个关键参数正确就行,其他的随便选,点击OK以后你打开一个qml文件,编辑完成后直接选择Tools->PyQt4->run QML就可以看到你那个qml文件的具体效果了.