Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        2年前关闭。
                                                                                            
                
        
我已经成功安装了scikit-learn版本0.18,但是仍然出现以下错误:

/usr/bin/python2.7 /home/max/PycharmProjects/LoadForecasting/src/clustering.py
Traceback (most recent call last):
  File "/home/max/PycharmProjects/LoadForecasting/src/clustering.py", line 12, in <module>
    from sklearn.cluster import Ward
ImportError: cannot import name Ward

最佳答案

在版本0.18中,没有名为Ward的类。您可以看到sklearn.cluster here的所有可用类。但是有一个带有签名的名为ward_tree的函数:

ward_tree(X, connectivity=None, n_clusters=None, return_distance=False)


希望这就是你想要的。

如果不是,则提供类Ward的最新版本为0.16。您可以使用以下方法安装特定版本的scikit:

pip install scikit-learn==0.16

关于python - ImportError:无法导入名称Ward ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43851319/

10-12 21:55