File "sim.py", line 31, in
main()
File "sim.py", line 30, in main
sol.run()
File "C:\Python27\My sim\Solution.py", line 221, in run
self.drawGraph(G, "solution1")
File "C:\Python27\My sim\Solution.py", line 227, in drawGraph
nx.write_dot(G, "%s.dot"%(image))
File "", line 2, in write_dot
File "C:\Python27\lib\site-packages\networkx\utils\decorators.py", line 220, in _open_file
result = func(*new_args, **kwargs)
File "C:\Python27\lib\site-packages\networkx\drawing\nx_pydot.py", line 58, in write_dot
P=to_pydot(G)
File "C:\Python27\lib\site-packages\networkx\drawing\nx_pydot.py", line 197, in to_pydot
P = pydot.Dot(graph_type=graph_type,strict=strict,**graph_defaults)
AttributeError: 'module' object has no attribute 'Dot'
Похоже, это проблема с ОС Windows (я использую Win7), потому что мой коллега может запустить тот же сценарий на своей машине с Ubuntu без каких-либо ошибок.
Я новичок в Python и пытаюсь нарисовать график, используя:
[code]`nx.write_dot(G, "%s.dot"%(image))` [/code]
в определенной функции. Когда я запускаю программу, я получаю эту ошибку:
[code]File "sim.py", line 31, in main()
File "sim.py", line 30, in main sol.run()
File "C:\Python27\My sim\Solution.py", line 221, in run self.drawGraph(G, "solution1")
File "C:\Python27\My sim\Solution.py", line 227, in drawGraph nx.write_dot(G, "%s.dot"%(image))
File "", line 2, in write_dot
File "C:\Python27\lib\site-packages\networkx\utils\decorators.py", line 220, in _open_file
result = func(*new_args, **kwargs)
File "C:\Python27\lib\site-packages\networkx\drawing\nx_pydot.py", line 58, in write_dot
P=to_pydot(G)
File "C:\Python27\lib\site-packages\networkx\drawing\nx_pydot.py", line 197, in to_pydot
P = pydot.Dot(graph_type=graph_type,strict=strict,**graph_defaults) AttributeError: 'module' object has no attribute 'Dot' [/code]
[b]Похоже, это проблема с ОС Windows (я использую Win7), потому что мой коллега может запустить тот же сценарий на своей машине с Ubuntu без каких-либо ошибок. [/b]