Я новичок в Python, и я пытаюсь нарисовать график с помощью:«модуль» объект не имеет атрибута «Dot»
`nx.write_dot(G, "%s.dot"%(image))`
в определенной функции. Когда я преобразование приложений программы, я получаю эту ошибку:
Файл "sim.py", строка 31, в основные()
Файл "sim.py", строка 30, в главном золе .run()
Файл "C: \ python27 \ Мои сим \ Solution.py", строка 221, в перспективе self.drawGraph (G, "solution1")
Файл «C: \ python27 \ My sim \ Solution.py ", строка 227, в drawGraph nx.write_dot (G,"% s.dot "% (изображение))
Файл "", строка 2, в write_dot
Файл "C: \ python27 \ Lib \ сайт-пакеты \ NetworkX \ Utils \ decorators.py", строка 220, в _open_file
результат = FUNC (* new_args, ** kwargs)
Файл "C: \ python27 \ Lib \ сайт-пакеты \ NetworkX \ рисунок \ nx_pydot.py", строка 58, в write_dot
P = to_pydot (G)
Файл "C: \ Python27 \ lib \ site-packages \ networkx \ drawing \ nx_pydot.py", строка 197, в to_pydot
P = pydot.Dot (graph_type = graph_type, строгий = строгий, ** graph_defaults) AttributeError: 'модуль' объект не имеет атрибута 'Dot'
Это кажется, что это проблема ОС Windows (Я на win7), потому что мой коллега может запустить тот же скрипт на своей машине ubuntu без каких-либо ошибок.
Спасибо за любую помощь!
Вы можете использовать dir (P), чтобы просмотреть методы/свойства переменной. –
Кажется, что команды File начинаются с кавычек, но не заканчиваются на них последовательно; это просто ошибка ввода вручную? – MathBio
@MichelKeijzers: Расскажите, как я могу это сделать? (Я начинаю с python) – Betty