我想使用Python的JSON模块。然而,该模块是从Python 2.6版本开始引入的,而我暂时只能使用Python 2.5版本。请问是否有办法将Python 2.6中提供的JSON模块作为单独的模块来在Python 2.5中使用呢?
try:
import json
except ImportError:
import simplejson as json
try: import json; except ImportError: import simplejson
--抱歉,排版有误。 - kojiro致Wells及其他人:
虽然来晚了,但你们如何编写一个脚本,根据安装的Python版本导入json或simplejson?
以下是方法:
try:
import json
except ImportError:
import simplejson as json
我也在使用Python 2.5进行编程,需要一个合适的库。这是我的做法。
从http://pypi.python.org/simple/simplejson/下载了simplejson的egg文件,名为simplejson-2.0.6-py2.5-linux-i686.egg。
使用以下命令进行安装:
sudo python ./ez_setup.py ./simplejson-2.0.6-py2.5-linux-i686.egg
然后通过以下方式将json库导入脚本文件中:
import sys
sys.path.append("/home/coolkid/Android/simplejson/simplejson-2.0.6-py2.5-linux-i686.egg")
try: import simplejson as json
except ImportError: print ("import error")
json
是一个内置模块,您不需要使用 pip
安装它。