2016-12-15 63 views
1

我在windows10 anaconda2,並通過命令來安裝seaborn:seaborn AttributeError的: '模塊' 對象有沒有屬性 '設置'

conda install seaborn 

然後我下載從seaborn網站的例子:

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}) 

我在命令提示符下運行的實例後,引發以下錯誤:

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

你顯然命名了一個腳本'seaborn.py'。這會影響模塊導入。重命名它,它可能會工作。 – cel

+0

是的,你是對的,我重命名腳本,並刪除錯誤,但它報告了一個新的錯誤'AttributeError:'模塊'對象沒有屬性'load_dataset''。原因是什麼? –

回答

1

從堆棧跟蹤看起來好像您的腳本名爲seaborn.pyFile "seaborn.py", line 1, in <module> ... File "E:\OneDrive\seek_backward\caiwufenxi\source\seaborn.py", line 5, in <module>)。嘗試將其重命名爲其他內容(如test1.py)並重試。

你實際上是在嘗試導入你本地的seaborn腳本(它沒有load_dataset函數),而不是安裝的模塊。

相關問題