AttributeError: модуль 'networkx' не имеет атрибута 'Graph' --duplicate - PullRequest
0 голосов
/ 03 июня 2019

Я знаю, что это дубликат, но это не решило ни мою проблему, ни другое руководство онлайн.
Я установил дистрибутив Anaconda, и это единственная среда Python, которая у меня есть на этом компьютере. Я всегда использовал Jupyter в качестве «движка» Python, и до сих пор все работало безупречно, где я переключился на Sublime editor + CMD. Я попытался переустановить его через pip install -U networkx и через загрузку с Git, а затем pip install ., но ни один из них не работал.

import networkx as nx

gr= nx.Graph()



Traceback (most recent call last):
  File "networkx.py", line 1, in <module>
    import networkx as nx
  File "C:\Users\Utente\nx\networkx.py", line 3, in <module>
    gr = nx.Graph()
AttributeError: module 'networkx' has no attribute 'Graph'

По какой-то причине работает Jupyter QtConsole, но я не могу использовать это для написания и отладки кода

1 Ответ

1 голос
/ 04 июня 2019

Возможно, проблема в названии вашего python файла.Из вашего сообщения об ошибке я вижу, ваш файл называется networkx.py.Переименуйте его в что-то другое, например networks.py, возможно, это решит вашу проблему.

Фон

При импорте попытайтесь импортировать ваш файл, а не пакет.Поскольку ваш файл не поддерживает Graph или __version__, возникает ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...