2010-07-30 6 views
0

Lorsque j'utilise mon système, il n'y a pas d'erreur dans mes codes python. Quand j'utilise un autre système que je reçois cette erreur: (les deux systèmes ont la même version de python)erreur python lorsque j'utilise des systèmes différents!

/usr/lib/pymodules/python2.6/matplotlib/numerix/__init__.py:18: DeprecationWarning: 
********************************************************** 
matplotlib.numerix and all its subpackages are deprecated. 
They will be removed soon. Please use numpy instead. 
********************************************************** 

    warnings.warn(msg, DeprecationWarning) 
/usr/lib/pymodules/python2.6/networkx/generators/hybrid.py:16: DeprecationWarning: the sets module is deprecated 
    import sets 
Traceback (most recent call last): 
    File "./check_2.py", line 79, in <module> 
    G.add_edge(u,v,times=[t]) 
TypeError: add_edge() got an unexpected keyword argument 'times' 
+0

sont les mêmes versions de matplotlib? – kirbuchi

+0

Non, il ne semble pas! – masti

+0

@masti: l'erreur est générée par le paquet 'networkx', donc il faut d'abord le vérifier. – SilentGhost

Répondre

4

Il y a un soupçon.

matplotlib.numerix and all its subpackages are deprecated. 
They will be removed soon. Please use numpy instead. 

Le système qui obtient cette erreur a vieux paquets installés.

Alors que la "version de python" peut être la même, l'ensemble des paquets installés est différent.

+0

comment puis-je utiliser numpy comme le suggère l'indice? – masti

+0

Au lieu d'utiliser les fonctions de 'matplotlib.numerix', utilisez des fonctions de' numpy'. Vous devrez rechercher la documentation. – katrielalex

Questions connexes