2016-12-15 14 views
1

私はwindows10でanaconda2を持っており、コマンドによってseabornをインストールします。seabornはAttributeErrorは: 'モジュール' オブジェクトは、 'セット' 何の属性を持っていない

import seaborn as sns 
sns.set(style="ticks") 

# Load the example dataset for Anscombe's quartet 
df = sns.load_dataset("anscombe") 

# Show the results of a linear regression within each dataset 
sns.lmplot(x="x", y="y", col="dataset", hue="dataset", data=df, 
     col_wrap=2, ci=None, palette="muted", size=4, 
     scatter_kws={"s": 50, "alpha": 1}) 

conda install seaborn 

は、その後、私はseabornウェブサイトから例をダウンロード

私は、コマンドプロンプトで例を実行した後、それは次のようなエラーがスローされます。

Traceback (most recent call last): 
    File "seaborn.py", line 1, in <module> 
    import seaborn as sns 
    File "E:\OneDrive\seek_backward\caiwufenxi\source\seaborn.py", line 5, in <module> 
    df = sns.load_dataset("anscombe") 
AttributeError: 'module' object has no attribute 'load_dataset' 

は誰のencountを持っています同じ問題を犯した?どうすれば解決できますか?ありがとう!

+1

あなたは明らかにあなたのスクリプトの1つを「seaborn.py」と名付けました。これは、モジュールのインポートをシャドウします。名前を変更すると、おそらく動作します。 – cel

+0

はい、そうですが、スクリプトの名前を変更してそのエラーは削除されますが、新しいエラー 'AttributeError: 'module'オブジェクトには 'load_dataset'属性がありません。原因は何ですか? –

答えて

1

stacktraceから、あなたのスクリプトの名前はseaborn.pyFile "seaborn.py", line 1, in <module> ... File "E:\OneDrive\seek_backward\caiwufenxi\source\seaborn.py", line 5, in <module>)のようです。別の名前(たとえばtest1.py)で名前を変更して再試行してください。

実際にローカルの海軍スクリプト(load_dataset関数を持たない)をインポートしようとしていますが、インストールされているモジュールではありません。

関連する問題