2017-02-07 12 views
1

を持っていない私は、配布ファイルやランニングをダウンロードして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']

+0

チェック中に存在する前にnetworkx.pyという名前の他のファイルは、Windowsのパスに存在する場合。必要に応じてcmdまたはターミナルを再起動します。あなたのスクリプトのファイル名は何ですか? 'networkx.py'?はいの場合は、別の名前に変更してください。 –

+0

それは私に "networkx == 1.11"というテキストを与えます。 私のスクリプトのファイル名は "netExamply.py" – NBC

+1

スクリプト名は大丈夫ですが、 stacktraceで「netExample.py」を実行します。利用可能なメンバー/オブジェクトを表示するには 'print(dir(nx))'を実行できますか? –

答えて

1

を、それがpython 3.5バージョンでは私のために働きました。

  1. zipファイルを抽出networkx-1.11.zip
  2. をダウンロード
  3. はCMDおよびcd to extracted directory
  4. 実行python setup.py install
  5. を開くには、pip freeze
  6. を使用してインストールがnetExample.pyファイルのテストコードを保存した検証しました。私が得た出力が続きnetExample.py
  7. 実行python netExample.py

を含むフォルダへCMD、CDでは、

  • D:\Naveen\so>python netExample.py 
    [] 
    [] 
    <class 'list'> 
    <class 'list'> 
    

    次のことを確認してください:

    1. 公式サイトからダウンロードしているかどうか確認してください。
    2. チェック実際networkxモジュールは `networkx`モジュールが正常にインストールされているか否かfreeze``ピップを使用して
  • +1

    これはまさに私が最後にしたことですが、抽出部分で何かが間違っていたはずです。今の魅力のように動作します! – NBC

    関連する問題