python2不同版本安装json模块
2016-11-04 11:17
316 查看
1、常用json库主要有json-py和simplejson
1) json-py 包含json和minjson,用法一样
2) simplejson
2、安装simplejson
python2.6以上内置json解释库,是 smiplejson,python2.6以下没有内置的json,要手动安装。下载地址是 https://pypi.python.org/packages/source/s/simplejson/simplejson-2.0.9.tar.gz。如果下载太慢可使用pypi豆瓣源
3、安装脚本 install_simplejson.sh
原创文章,转载请备注原文地址 http://www.cnblogs.com/lxmhhy/p/6029556.html
知识交流讨论请加qq群:180214441。谢谢合作
1) json-py 包含json和minjson,用法一样
Python 2.4.3 (#1, Jan 9 2013, 06:47:03) [GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import json >>> import minjson >>> a = {'a':5, 'b':4} >>> b = json.write(a) >>> c = json.read(b) >>> a {'a': 5, 'b': 4} >>> b '{"a":5,"b":4}' >>> c {'a': 5, 'b': 4} >>> d = minjson.write(a) >>> e = minjson.read(d) >>> d '{"a": 5, "b": 4}' >>> e {'a': 5, 'b': 4} >>>
2) simplejson
# python 2.6以上: import json json.loads(js_obj) json.dumps(py_obj) # python 2.6以下: import simplejson as json json.loads(js_obj) json.dumps(py_obj)
2、安装simplejson
python2.6以上内置json解释库,是 smiplejson,python2.6以下没有内置的json,要手动安装。下载地址是 https://pypi.python.org/packages/source/s/simplejson/simplejson-2.0.9.tar.gz。如果下载太慢可使用pypi豆瓣源
[root@LuGu_10_1_80_198 py]# cd simplejson-2.0.9 [root@LuGu_10_1_80_198 simplejson-2.0.9]# /usr/bin/python2.4 setup.py install [root@LuGu_10_1_80_198 simplejson-2.0.9]# /usr/bin/python2.4 Python 2.4.3 (#1, Jan 9 2013, 06:47:03) [GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import simplejson as json >>> a = {'a': 5, 'b': 4} >>> b = json.dumps(a) >>> b '{"a": 5, "b": 4}' >>> c = json.loads(b) >>> c {u'a': 5, u'b': 4} >>> type(c) <type 'dict'> >>> type(b) <type 'str'> >>>
3、安装脚本 install_simplejson.sh
#!/bin/bash cat >/usr/local/src/test.py <<EOF #!/usr/bin/python import sys try: import json except ImportError: try: import simplejson as json except ImportError: sys.exit(1) sys.exit(0) EOF /usr/bin/python /usr/local/src/test.py &>/dev/null if [ $? -eq 0 ];then echo "json or simplejson have installed" exit 0 fi # json="json-py-3_4.zip" # python 2.6之前需要安装simplejson 2.6和之后内置json simplejson="simplejson-2.0.9.tar.gz" setuptool="setuptools-0.6c7-py2.4.egg" rsync -arv rsync://root@10.1.17.217/upload/simplejson-forpy /usr/local/src &>/dev/null cd /usr/local/src/simplejson-forpy tar -xf ${simplejson} && softwaredir=`echo ${simplejson} | sed 's/\.tar.gz//g'` mv ${setuptool} ${softwaredir} && cd ${softwaredir} /usr/bin/python setup.py install >/dev/null 2>&1 cd /usr/local/src && rm -rf simplejson-forpy /usr/bin/python /usr/local/src/test.py &>/dev/null if [ $? -eq 0 ];then rm -rf /usr/local/src/test.py echo "Python simplejson Install OK" && exit 0 else rm -rf /usr/local/src/test.py echo "python simplejson Install OK" && exit 1 fi
原创文章,转载请备注原文地址 http://www.cnblogs.com/lxmhhy/p/6029556.html
知识交流讨论请加qq群:180214441。谢谢合作
相关文章推荐
- 在一个centos6上安装多个不同版本python
- 在windows中安装两个不同版本的Python
- 如何在cmd下切换不同版本的Python 原文:windows 安装python2 与python3 共存 地址:http://blog.csdn.net/liulucaro/article/de
- 安装不同版本的python,并使pip共存
- python pip ,安装,卸载,查看等命令,不同版本
- Linux下为不同版本python安装第三方库
- linux下安装不同python版本的切换
- ubuntu下不同版本python安装pip及pip的使用
- Ubuntu下同时安装了python2版本和python3版本如何使用pip分别为P2和P3安装不同类库
- anaconda 安装不同版本的python 模块
- 在不同版本python下安装tensorflow
- Linux下为不同版本python安装第三方库
- python学习——通过virtualenv中安装不同版本的Python
- window 中同时安装不同版本的python如何进行环境切换和对应版本的pip install
- Linux 下手工安装Python不同版本
- Linux下为不同版本python安装第三方库
- 一台电脑同时安装不同的python、django版本
- python不同版本安装;第三方库的安装
- win7安装ubuntu 14以及python环境,不同版本python之间切换(virturalenv)
- 如何在本机上安装两个不同版本的python