Compteur dans les Collections module Python

Je l'ai trouver vraiment un problème bizarre. Je suis en train d'utiliser la fonction de Compteur dans les collections du module. Cependant, je reçois le même message d'erreur

AttributeError: 'module' object has no attribute 'Counter'

J'ai essayé de l'utiliser avant et il a bien fonctionné, mais maintenant, pour une raison quelconque, quand je l'importation des "collections" module qu'il a un nombre très limité d'attributs.

J'ai essayé:

import collections   # when calling Counter I would then use collections.Counter()
import collections as collect # collect.Counter()

Pour les deux de ceux que je reçois Attribut Erreur.

J'ai aussi essayé de

from collections import Counter

Et dans ce cas j'ai:

ImportError: cannot import name Counter

Ce sont tous testés à la fois dans ipython interface et par le biais d'un script (pas d'importation de rien, juste des collections).

Des idées?

En général, lorsque vous traitez avec ce genre de comportement inattendu, c'est souvent une bonne idée de vous assurer que le module est celui que vous pensez qu'il est. Donc essayez d'importer des collections;print(collections) et assurez-vous qu'il est le standard de la version de bibliothèque. J'ai vu ce genre de problème cultures lorsque le python path obtient foiré ou une bibliothèque est ajouté à l'python chemin qui a le même nom qu'une bibliothèque standard.

OriginalL'auteur branwen85 | 2012-11-09