繁体   English   中英

AttributeError:模块“networkx”没有属性“utils”

[英]AttributeError: module 'networkx' has no attribute 'utils'

from networkx import *
import matplotlib.pyplot as plt

我已经导入了 networkx 库,它之前(昨天)允许我创建一个随机图。 今天再次运行相同的代码,我遇到了导入错误。 我在 Jupyter notebook/Anaconda Python 上使用它。

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'

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

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

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

尝试重新加载您的 .ipy 文件(或 notebooke)

我也有同样的问题。 已将该文件命名为 networkx.py 并运行代码以发现弹出相同的错误。 结果我不得不重命名文件(networkx_1.py)并且错误不再存在。 希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM