AttributeError:模块'networkx'没有属性'utils'

时间:2018-04-10 13:36:22

标签: python anaconda networkx importerror

from networkx import *
import matplotlib.pyplot as plt

您好,我已导入了之前(昨天)允许我创建随机图的networkx库。今天再次运行相同的代码我遇到导入错误。我在jupyter notebook / anaconda python上使用它。有关完整错误,请参见图片链接。

AttributeError: module 'networkx' has no attribute 'utils'

Import Error Image

任何关于为什么会这样的想法都不再适用了?

编辑:

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'

3 个答案:

答案 0 :(得分:1)

我不得不在我的 jupyter notebook 中重新启动内核,现在它可以工作了。

答案 1 :(得分:0)

我刚才有同样的问题。 这似乎是因为我使用 Ctrl + c 而py文件导入networkx。所以我关闭环境并重新启动。一切都很正常。

答案 2 :(得分:0)

此模块一次导入。通常是Jypyter Notebook中的问题

尝试重新加载您的.ipy文件(或笔记本)