2015-11-28 4 views
0

Не могли бы вы посмотреть на приведенную ниже ошибку и посоветовать мне, можно ли ее исправить или что это значит. Я новый Python и пытаюсь сделать работу с программным обеспечением, разработанной кем-то еще. Он должен сгенерировать файл изображения в конце, но это не так. . Благодаря [python2.5, Windows]Python 2.5 error-Graph display

click to see the error

#print "solution is " , solution 
    G=XDiGraph() 
    # 1. edging r_in to web services 
    r_in = Set(goalService.inputList) 
    #print "Ri is :", r_in 
    r_out = Set(goalService.outputList) 
    #print "Ro is :", r_out 

    for ws in solution: 
     if Set(self.webServiceList[ws].inputList).issubset(r_in): 
      G.add_edge('Ri', ws, 1) 
      #print "Ri fully matches ", ws 
     elif len (Set(self.webServiceList[ws].inputList).intersection(r_in)) !=0 : 
      G.add_edge('Ri', ws, 0) 
      #print "Ri partially matches ", ws 

    if r_out.issubset(r_in): 
     G.add_edge('Ri', 'Ro', 1) 
     #print "Ri fully matches Ro" 
    elif len (r_out.intersection(r_in)) !=0 : 
     G.add_edge('Ri', 'Ro', 0) 
     #print "Ri partially matches Ro" 

ответ

0

Вариант 1: обновление кода вы работаете, чтобы использовать взвешенный DiGraph s, а не XDiGraph с.

Вариант 2: установить более старую версию networkx. XDiGraph удален после сетьx версия 0.37.

+0

Утилита networkx 3.5 для меня работала – user2119807