![](/img/trans.png)
[英]AttributeError: module 'networkx' has no attribute '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.