簡體   English   中英

AttributeError:模塊“ networkx”沒有屬性“ complete_graph”

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

用我的代碼

import matplotlib.pyplot as plt
import networkx as nx

G = nx.complete_graph(6)
nx.draw(G)
plt.show()

我在spyder中遇到這個錯誤,

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

networkx 2.2已經安裝,所以問題出在哪里

我測試了您的代碼,並且對我networkx 2.2 ,沒有問題,在python 3.6.3中通過pip安裝了networkx 2.2 ,並通過networkx開發版本進行了測試。

您如何命名執行此代碼的文件? 請注意,因為如果您將其命名為networkx.py ,它將無法正常工作。 這是我唯一想到的可能性,因為如果我命名為networkx.py ,它將無法正常工作,並且會出現與您相同的錯誤; 如果我重命名,它會起作用。

我在Stack Overflow和Internet中進行了總體搜索,我發現了許多關於networkx其他屬性無法正常運行的問題和答案,但是其中大多數都是以前的版本,並且沒有一個與complete_graph相關的。 檢查此搜索 ,可能會幫助您找到一些東西。

編輯

看一下Tutorials Point中有關Python模塊的頁面中的“定位模塊”部分。 之所以出現此錯誤,是因為搜索文件中導入的模塊的第一個位置是同一目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM