【问题标题】:AttributeError: module 'networkx' has no attribute 'utils'AttributeError:模块“networkx”没有属性“utils”
【发布时间】:2018-04-10 13:36:21
【问题描述】:
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'

【问题讨论】:

  • 你之前使用的版本有变化吗?
  • 嗨@codemuch,请把错误写在文本中。这样,即使图像不再存在,您的问题也会对其他人有用,并且错误也将是可搜索的。欢迎来到 SO。
  • 我在 networx 库上找不到任何新内容。最新的东西是一周前的,这表明它不应该在昨天起作用。
  • 你有什么版本的networkx和python?

标签: python anaconda networkx importerror


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-08-19
        • 2019-07-10
        • 2017-01-17
        • 2017-06-22
        • 2018-04-14
        • 2019-02-18
        • 1970-01-01
        相关资源
        最近更新 更多