Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        2年前关闭。
                                                                                            
                
        
我正在编写我的第一个机器学习程序。我是全新的人,我在pycharm中编写python代码,但出现以下错误。
我什至找不到适合初学者的任何教程,也许大多数人都不知道


  ModuleNotFoundError:没有名为“ scipy”的模块


from sklearn import  tree
features = [[140,1],[130,1],[150,0],[170,0]]
labels = [0,0,1,1]
clf = tree.DecisionTreeClassifier()
clf = clf.fit(features,labels)
print(clf.predict([[150, 0]]))



  追溯(最近一次通话):文件
  “ C:/Users/LENOVO/PycharmProjects/MyPython/MyPyton.py”,第1行,在
  
      从sklearn导入树文件“ C:\ Users \ LENOVO \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ sklearn__init __。py”中,
  第134行,在
      从.base导入克隆文件“ C:\ Users \ LENOVO \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ sklearn \ base.py”,
  第10行,在
      从scipy导入稀疏ModuleNotFoundError:没有名为“ scipy”的模块

最佳答案

这是另一个选择:大概是您从python.org下载了Python(即您在网上搜索了“下载Python”,然后点击了第一个链接,这很公平)。相反,我建议下载并使用Anaconda Python distribution,它带有为Windows预编译的scipy(以及许多其他有用的软件包)。

编辑:发布此答案一个月后,scipy 1.0 was released和功能之一是针对Windows的预构建二进制轮子。用通俗易懂的语言,这意味着您现在可以在Windows上运行pip install scipy,它将正常运行。但是,仍然有大量需要构建的Python软件包,但没有针对Windows的预构建轮子,因此总体上,使用Anaconda(或类似工具)安装Python和软件包仍然很明智。

关于python - 没有名为“scipy”的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46223643/

10-12 16:37
查看更多