不要轻易相信别人的经验——CentOS 5.6 安装 simplejson 不需要升级默认的 python 2.4
都知道CentOS 5.6的python版本一直没跟上时代,还是python 2.4.3,因为前些天在装ganglia的python扩展时我要使用json,默认情况2.4是没有这个module的,然后我就去网上一顿找,结果... 1.网上的说法 有人说simplejson的性能比json的好(质疑),于是我就找simplejson的安装方法 有人说最低python 2.5才可以支持simplejson(质疑) 有人说python 2.6装上就有json(质疑) 2.我的实践过程 然后我装了python 2.6,发现上当了,没有json,然后下载了simplejson并安装,用python命令运行的程序可以使用,但ganglia的python扩展仍不能用,还是提示找不到simplejson(怀疑是手动安装的simplejson未加入系统环境变量导致)。 最后偶然发现用 yum -y install python-simplejson 命令居然能安装(服务器不能上网的去这个地址) ftp://mirror.switch.ch/pool/3/mirror/centos/5.7/os/i386/CentOS/python-simplejson-2.0.9-8.el5.i386.rpm 装上之后ganglia的python扩展终于一切正常了。 3.一切来自实践 于是我就萌发了2.4.3直接yum安装simplejson的想法。重装系统,直接yum,simplejson居然装上了!再装ganglia,python扩展也一切正常。 这是我的实践经验,当然也不一定对,因为也可能是因为我用的simplejson并没用到所有功能,但python 2.4.3并不能完全支持simplejson,这个我没细研究。