(注:本文仅针超级初初学者,也就是经常不知道该如何下手又不知道该如何得到指点的super pre-beginners)
最近想试一试twitter api,搞一搞twitter桌面客户端。因为对java swing还算有点认识,我首先选择了twitter4j、jtwitter等一些java封装twitter api的类库进行测试,结果总是莫名其妙的time out(我已用上VPN)。于是我又换了一个Python的库:python-twitter。
安装完Python后,就要安装python-twitter了。
- 在http://pypi.python.org/pypi/simplejson下载simplejson-2.0.9.tar.gz,解压,放在任意目录,比如E:\。
- 依次执行cd E:\simplejson-2.0.9 ,python setup.py build ,python setup.py install
- 下载python-twitter-0.6.tar.gz,解压,放在任意目录,比如E:\。
- 依次执行cd E:\python-twitter-0.6 ,python setup.py build ,python setup.py install
这样就初始配置就完成了。
super pre-beginners可能存在的误区:
- 不知道如何将引入的库加入到sys.path,仅想着把库文件放入Lib下或手动配置环境变量。
- 不知道该如何获取相关信息。
因此要注意一些细节,比如:
- 项目的站点一般都有丰富的文档,如果觉得太长,那就先看看faq。
- 注意一些README文件。比如Lib\site-packages下的README是这样写的:This directory exists so that 3rd party packages can be installed here. Read the source for site.py for more details.——>看完之后就很清楚了对吧?
如果想把java swing和python-twitter结合起来,该怎么办呢?
答案是选择jython。
当然,前提是已经安装配置了java环境。安装好jython后,再配置python-twitter。所需要的工作与前面类似,将前文中黑体标出的命令中的python换成jython即可。其实配置python-twitter就是一个移动文件和设置环境变量的过程。
最后,奉上几个很有帮助的URL:
- http://jythonpodcast.hostjava.net/jythonbook/chapter16.html 这里是一个jython和python-twitter的例子,有助于快速入门
- http://jythonpodcast.hostjava.net/jythonbook/appendixA.html 这里说的是easy_install,也就是:a command to automatically download and install a given Python package and its dependencies
PS:对于super pre-beginners来说,整个折腾的过程是痛苦的。首先受困于环境变量、sys.path,在win下搞定了python后发现刚才的那一招对jython不起作用。跑到linux下意识到命令行的存在,根据相关文档搞定了python and python-twitter,却发现从源安装的jython是2.2而不是2.5,没有distutils。再次搞定之后发现编码也是问题,gbk,ascii,对于命令行python、命令行jython下和IDLE下有着不同的结果。哦,又是问题,对于super pre-beginners来说解决问题的漫漫长路是没有终点的。
写python程序可以用用vim或者pydev for eclipse
第一个如果没学过VIM上手比较困难
第二个pydev还是相当好用的,和eclipse完美融合,能称得上是全平台的最佳python IDE了
pydev果真不错,用IDE就是省心啊
我是刚开始接触python的新人,急需安装这个python-twitter,很激动的看到了你这篇文章,可是我按照你教的抄上去还是装不上,总是出现这个问题:
SyntaxError: invalid syntax
天啊,我应该怎么办啊,我在windows和ubuntu上都试着装了,不行啊,这API决定我的命运啊。。。真的,救救我吧,没什么编程基础的人也要用啊
我的QQ:1007493301
邮箱:siris.rahyet@gmail.com
求求你联系我吧。。。教教我吧。。。拜谢啊