Python安装Scikit-learn的问题
2017-10-09 21:05
405 查看
写写最近用Scikit-learn等库的过程及遇到的问题解决方法。最近安装这个真是一把泪啊,各种不兼容问题和报错,希望文章对你有所帮助吧!你可能遇到的问题包括:
若出现以下问题:
ImportError: No module named sklearn 未安装sklearn包
ImportError: DLL load failed: 找不到指定的模块
ImportError: DLL load failed: The specified module could not be found
Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
Numpy Install RuntimeError: Broken toolchain: cannot link a simple C program
ImportError: numpy.core.multiarray failed to import
ImportError: cannot import name __check_build
ImportError: No module named matplotlib.pyplot
则是对应的模块没有安装,Numpy、Scipy、Matlotlib、Scikit-learn等都是需要另外安装的。
假如问题是Real time out则是网络问题,重新在命令行中输入pip install scikit-learn即可
重点:安装python第三方库时总会出现各种兼容问题,应该是版本问题,版本需要一致。
第一步:卸载原始版本,包括Numpy、Scipy、Matlotlib、Scikit-Learn
pip uninstall scikit-learn
pip uninstall numpy
pip uninstall scipy
pip uninstall matplotlib
第二步:不使用"pip install package"或"easy_install package"安装,或者去百度\CSDN下载exe文件,而是去到官网下载相应版本。
以下网址为对应的安装包,在里面找对应版本安装即可
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
安装过程中最重要的地方就是版本需要兼容。我的操作系统为64位,Python为3.5,选择cp35表示Python 3.5,win_arm64指的是64位版本。
另外在使用scikit-learn中,由于该库已经更新了,所以对应的一些机器学习模块会没有,那么则需要更新,或者直接选择最新版本的scikit-learn,我这里选择
scikit_learn-0.19.0-cp35-cp35m-win_amd64.whl
另外也可以在命令行中conda list查看安装的库对应的版本,直接conda update scikit-learn,可能会失败,我则是出现这种情况,因此我把库卸载了重新安装。
卸载:pip uninstall scikit-learn
安装:pip install scikit-learn
PS:假如pip安装不行,则到如下地址:
http://sourceforge.net/projects/numpy/files/NumPy http://sourceforge.net/projects/scipy/files/Scipy
第三步:去到Python安装Scripts目录下,再使用pip install xxx.whl安装,再安装Scikit-Learn。
在命令行中进入到Python的安装路径下,然后输入如下语句即可:
pip install D:\Python3.5\numpy-1.11.2+mkl-cp34-cp34m-win_amd64.whl
pip install ****.whl
最后附上自己学习scikit-learn的网站:
https://my.oschina.net/u/175377/blog/84420
若出现以下问题:
ImportError: No module named sklearn 未安装sklearn包
ImportError: DLL load failed: 找不到指定的模块
ImportError: DLL load failed: The specified module could not be found
Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
Numpy Install RuntimeError: Broken toolchain: cannot link a simple C program
ImportError: numpy.core.multiarray failed to import
ImportError: cannot import name __check_build
ImportError: No module named matplotlib.pyplot
则是对应的模块没有安装,Numpy、Scipy、Matlotlib、Scikit-learn等都是需要另外安装的。
假如问题是Real time out则是网络问题,重新在命令行中输入pip install scikit-learn即可
重点:安装python第三方库时总会出现各种兼容问题,应该是版本问题,版本需要一致。
第一步:卸载原始版本,包括Numpy、Scipy、Matlotlib、Scikit-Learn
pip uninstall scikit-learn
pip uninstall numpy
pip uninstall scipy
pip uninstall matplotlib
第二步:不使用"pip install package"或"easy_install package"安装,或者去百度\CSDN下载exe文件,而是去到官网下载相应版本。
以下网址为对应的安装包,在里面找对应版本安装即可
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
安装过程中最重要的地方就是版本需要兼容。我的操作系统为64位,Python为3.5,选择cp35表示Python 3.5,win_arm64指的是64位版本。
另外在使用scikit-learn中,由于该库已经更新了,所以对应的一些机器学习模块会没有,那么则需要更新,或者直接选择最新版本的scikit-learn,我这里选择
scikit_learn-0.19.0-cp35-cp35m-win_amd64.whl
另外也可以在命令行中conda list查看安装的库对应的版本,直接conda update scikit-learn,可能会失败,我则是出现这种情况,因此我把库卸载了重新安装。
卸载:pip uninstall scikit-learn
安装:pip install scikit-learn
PS:假如pip安装不行,则到如下地址:
http://sourceforge.net/projects/numpy/files/NumPy http://sourceforge.net/projects/scipy/files/Scipy
第三步:去到Python安装Scripts目录下,再使用pip install xxx.whl安装,再安装Scikit-Learn。
在命令行中进入到Python的安装路径下,然后输入如下语句即可:
pip install D:\Python3.5\numpy-1.11.2+mkl-cp34-cp34m-win_amd64.whl
pip install ****.whl
最后附上自己学习scikit-learn的网站:
https://my.oschina.net/u/175377/blog/84420
相关文章推荐
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- Python安装numpy,matplotlib,scikit_learn遇到的问题大汇总
- python安装scikit-learn遇到问题汇总
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- Python解决安装模块scikit-learn和python-Levenshtein出现的问题
- Python解决安装模块scikit-learn和python-Levenshtein出现的问题
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- linux下python的机器学习包scikit-learn(包含numpy、scipy等)安装
- scikit-learn使用joblib.dump()持久化模型过程中的问题详解--python
- 在Ubuntu Linux 安装Python第三方库:NumPy,SciPy,Matplotlib, Scikit-Learn,Theao等
- window下安装Python的机器学习包numpy+scipy+matplotlib+scikit-learn
- Windows下安装Python机器学习相关的sklearn(scikit-learn)模块
- Python2.7安装Numpy+Scipy+Matplotlib+Scikit-Learn
- 在windows上安装python的机器学习包numpy scipy scikit_learn matplotlib
- python scikit-learn安装成功import报错解决方案
- 机器学习之pip安装scikit-learn问题解决