を持っていない私は、配布ファイルやランニングをダウンロードしてnetworkxをインストール:はAttributeError:モジュールのnetworkxが「いいえ属性「グラフ」
python setup.py install
私が
Installed c:\python\python36-32\lib\site-packages\decorator-4.0.11-py3.6.egg
Finished processing dependencies for networkx==1.11
をインストールした後、このメッセージを持って、成功しているように見えます
しかし、私は本当に簡単なテストコードを実行すると、私は
import networkx as nx
G=nx.Graph()
print(G.nodes())
print(G.edges())
print(type(G.nodes()))
print(type(G.edges()))
エラーが発生しますTraceback (most recent call last): File "netExample.py", line 3, in G=nx.Graph()
AttributeError: module 'networkx' has no attribute 'Graph'
実行中の印刷(DR(NX))は、以下の属性与える:以下の手順
['GraphMLReader', 'GraphMLWriter', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'path', 'spec', 'exception', 'generate_adjlist', 'generate_edgelist', 'generate_gexf', 'generate_gml', 'generate_graph6', 'generate_graphml', 'generate_multiline_adjlist', 'generate_pajek', 'generate_sparse6', 'parse_adjlist', 'parse_edgelist', 'parse_gml', 'parse_graph6', 'parse_graphml', 'parse_leda', 'parse_multiline_adjlist', 'parse_pajek', 'parse_sparse6', 'read_adjlist', 'read_edgelist', 'read_gexf', 'read_gml', 'read_gpickle', 'read_graph6', 'read_graphml', 'read_leda', 'read_multiline_adjlist', 'read_pajek', 'read_shp', 'read_sparse6', 'read_weighted_edgelist', 'read_yaml', 'readwrite', 'relabel_gexf_graph', 'utils', 'write_adjlist', 'write_edgelist', 'write_gexf', 'write_gml', 'write_gpickle', 'write_graph6', 'write_graphml', 'write_multiline_adjlist', 'write_pajek', 'write_shp', 'write_sparse6', 'write_weighted_edgelist', 'write_yaml']
チェック中に存在する前に
networkx.py
という名前の他のファイルは、Windowsのパスに存在する場合。必要に応じてcmdまたはターミナルを再起動します。あなたのスクリプトのファイル名は何ですか? 'networkx.py'?はいの場合は、別の名前に変更してください。 –それは私に "networkx == 1.11"というテキストを与えます。 私のスクリプトのファイル名は "netExamply.py" – NBC
スクリプト名は大丈夫ですが、 stacktraceで「netExample.py」を実行します。利用可能なメンバー/オブジェクトを表示するには 'print(dir(nx))'を実行できますか? –