Python JSON module n'a pas d'attribut "dumps'

Je suis sous Python 2.7 (x64 Linux) et d'essayer de convertir un dict à un objet JSON.

>>> import sys
>>> sys.version_info
sys.version_info(major=2, minor=7, micro=0, releaselevel='final', serial=0)

Je suis en train d'utiliser simplejson (pour retomber à json de la bibliothèque standard), mais j'obtiens l'erreur suivante:

>>> try: import simplejson as json
... except ImportError: import json
...                  
>>> metadata = dict()
>>> metadata['foo'] = 'bar'
>>> print metadata
{'foo': 'bar'}
>>> json.dumps(metadata)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'dumps' 

Est là quelque chose d'évident, je suis absent sur l'utilisation de json ou simplejson avec Python 2.7?

  • Cela a bien fonctionné pour moi sous Linux 64 bits, mais je n'ai pas simplejson. Que diriez -print json.__file__?
  • essayez print dir(json) le retour de quoi?