導入sklearn 報錯,找不到相關模塊


1.問題原因::安裝包的來源問題,也可以理解為包版本兼容問題,有的包使用官方出版,有的包使用whl文件安裝解決方案:將所有包都統一來源,要么全部使用官方出版的包,要么全部使用whl里面的包,問題就解決了numpy+scipy+scikit-learn組件,使用whl文件安裝下載:http://pan.baidu.com/s/1hstDOo8
下載統一的跟你python版本和系統位一致的庫文件:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
解決方法 :
1.卸載原始版本,包括Numpy、Scipy、Scik
                打開DOS界面  逐個卸載
                pip uninstall scikit-learn
                pip uninstall numpy
                pip uninstall scipy
2.安裝 進入DOS界面   cd   文件所在文件目錄
         pip install numpy-1.14.1+mkl-cp36-cp36m-win_amd64.whl
        pip install scipy-1.0.0-cp36-cp36m-win_amd64.whl
        pip install scikit_learn-0.19.1-cp36-cp36m-win_amd64.whl    
3.再次運行程序  錯誤消失
---------------------

 

import cPickle 報錯 :ModuleNotFoundError: No module named 'cPickle'

python3中cPickle模塊已經更名為_pickle,所以在python3中導入時可以使用:

import _pickle as cPickle

然而在python3中,直接使用pickle 
模塊更為方便。

 


原文:https://blog.csdn.net/hujiameihuxu/article/details/79490150


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM