from networkx import *
import matplotlib.pyplot as plt
您好,我已导入了之前(昨天)允许我创建随机图的networkx库。今天再次运行相同的代码我遇到导入错误。我在jupyter notebook / anaconda python上使用它。有关完整错误,请参见图片链接。
AttributeError: module 'networkx' has no attribute 'utils'
任何关于为什么会这样的想法都不再适用了?
编辑:
AttributeError Traceback (most recent call last)
<ipython-input-13-d245e6f3c125> in <module>()
----> 1 from networkx import *
2 import matplotlib.pyplot as plt
C:\Anaconda3\lib\site-packages\networkx\__init__.py in <module>()
96 from networkx.tests.test import run as test
97
---> 98 import networkx.drawing
99 from networkx.drawing import *
C:\Anaconda3\lib\site-packages\networkx\drawing\__init__.py in <module>()
3 from .layout import *
4 from .nx_pylab import *
----> 5 from . import nx_agraph
6 from . import nx_pydot
C:\Anaconda3\lib\site-packages\networkx\drawing\nx_agraph.py in <module>()
272 return node_pos
273
--> 274 @nx.utils.open_file(5, 'w')
275 def view_pygraphviz(G, edgelabel=None, prog='dot', args='',
276 suffix='', path=None):
AttributeError: module 'networkx' has no attribute 'utils'
答案 0 :(得分:1)
我不得不在我的 jupyter notebook 中重新启动内核,现在它可以工作了。
答案 1 :(得分:0)
我刚才有同样的问题。 这似乎是因为我使用 Ctrl + c 而py文件导入networkx。所以我关闭环境并重新启动。一切都很正常。
答案 2 :(得分:0)
此模块一次导入。通常是Jypyter Notebook中的问题
尝试重新加载您的.ipy文件(或笔记本)