基于PyQt的微博客户端(一)

2.1k 词

【概要】
用PyQt作为Windows下的GUI客户端开发工具,结合廖雪峰老师的weibo python SDK,实现一个windows与Linux平台通用的微博客户端应用。
过程中使用新浪云上架设的RPC服务,与客户端交换数据。

【环境准备】

I.Windows平台

1.Python安装: http://www.python.org/ 去官网下载,注意下载2.6-2.7的版本,weibo python sdk是基于此版本的。

2.QT安装:
http://qt-project.org/
去官网下载适用于你操作系统的SDK,选MinGW,版本的,里面带有gcc编译和连接器。

3.PyQt安装:
http://www.riverbankcomputing.co.uk/software/pyqt/download/
去RBC下载PyQt的二进制版本。

4.Weibo SDK安装:
直接参考github上的说明。
如果有什么注意的话就是:
A.Windows上安装后,在系统path下添加Python的路径。
B.python setup.py install 用这句话安装windows版本的weibo SDK.

5.Python编辑器安装:

方案A:
如果你实在不想安装Java和eclipse一堆东西,而且让系统变慢,就用eric,参看文章尾部的链接。eric和PyQt有很好的结合,如果做PyQt开发,eric是首选。

http://eric-ide.python-projects.org/eric-download.html

一个题外话,你可以分别在百度搜索和360搜索里,输入"eric下载",体验一下有哪些不同。

方案B:
无所谓,考虑到输入效率,使用eclipse + PyDev插件。 A.安装JDK or JRE: 必须是Java7不然PyDev在eclipse的新建工程中显示不出来,如果不做Java开发,下载一个25多的JRE7就OK。 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u21-oth-JPR http://www.oracle.com/technetwork/java/javase/downloads/index.html

B.下载Eclipse (KEPLER版)
除了kepler,很多版本都可以。3.x能比4.x速度快,如果只是python开发。
http://www.eclipse.org/downloads/
http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7.1-201109091335/eclipse-SDK-3.7.1-win32.zip

C.下载安装PyDev
http://www.pydev.org/
http://sourceforge.net/projects/pydev/files/
http://marketplace.eclipse.org/content/pydev-python-ide-eclipse#.UyHX_j-Sw_8

http://sourceforge.net/projects/eric-ide/files/eric4/stable/4.5.20/eric4-4.5.20.zip/download

II.Linux平台

如果用ubuntu,基本上可以sudo apt-get install XXX和pip install XXX这两个强大的自动安装工具解决安装和环境问题,步骤先略。

III.IPC

在新浪云上基于python的RPC部署,略。

【结束语】
部署环境机是如此,把链接资源整理出来,以便之后不时之需。

【参考资料】
http://michaelliao.github.io/sinaweibopy/
Python: 发送新浪微博(使用oauth2)
http://blog.csdn.net/dyx1024/article/details/8470983
http://blog.csdn.net/huyoo/article/details/11952603
http://blog.csdn.net/dongtingzhizi/article/details/9098527
Eclipse+PyDev 安装和配置
http://www.itokit.com/2012/0317/73351.html
python+PyQT+Eric安装配置
http://www.cnblogs.com/lhj588/archive/2011/10/03/2198472.html
Eric4在Windows下的安装
http://hi.baidu.com/runningon/item/1b07680e3453478a03ce1be4
python编辑器对比和推荐
http://blog.csdn.net/cserchen/article/details/7036435