安装numpy+mkl
引⼦:
  运⾏from sklearn.dataset import load_iris 时提⽰: 
Traceback (most recent call last):
File "F:/github/MiningStart/Chapter1/affinity.py", line 5, in <module>
from sklearn.datasets import load_iris  # 鸢尾属植物
File "C:\Python27\lib\site-packages\sklearn\__init__.py", line 57, in <module>
from .base import clone
File "C:\Python27\lib\site-packages\sklearn\base.py", line 9, in <module>
from scipy import sparse
File "C:\Python27\lib\site-packages\scipy\__init__.py", line 61, in <module>
from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl
ImportError: cannot import name NUMPY_MKL
  然后在pip freeze命令查看到只安装了numpy⽽没有mkl
  Numpy+MKL is linked to the  and includes required DLLs in directory.
  于是下载重新安装
⼀、了解mkl:
  Python下有很多关于机器学习的库,最常⽤的组合有⼀下四个:
  numpy :主要⽤来做⼀些科学运算,主要是矩阵的运算。NumPy为Python带来了真正的多维数组功能,并且提供了丰富的函数库处理这些数组。它将常⽤的数学函数都进⾏数组化,使得这些数学函数能够直接对数组进⾏操作,将本来需要在Python级别进⾏的循环,放到C语⾔的运算中,明显地提⾼了程序的运算速度。
  scipy:主要是⼀些科学⼯具集,信号处理⼯具集(如线性代数使⽤LAPACK库,快速傅⽴叶变换使⽤F
FTPACK库)及数值计算的⼀些⼯具(常微分⽅程求解使⽤ODEPACK库,⾮线性⽅程组求解以及最⼩值求解等)。
  scikit-learn:⾥⾯有很多机器学习相关的算法(如聚类算法,SVM等)。numpy库需要安装吗
  matplotlib:是⼀个画图⼯具和Matlab中的画图⼯程类似。
⼆、安装
  pip install mkl 失败
  然后在上边的地址中下载numpy+mkl的.whl⽂件
  下载了:numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl
  然后安装的时候显⽰: 
C:\Users\Plain>pip install C:\Users\Plain\Desktop\numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl
numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
  傻乎乎的不知道为什么,然后才慢慢想通, cp35是给python3.5⽤的应该⽤cp27的。ps下载35的原因是⼀直以为35是最新新版本
  下载numpy-1.11.1+mkl-cp27-cp27m-win_amd64.whl 安装成功。
C:\Users\Plain>pip install "F:\python whl collections\py27\numpy-1.11.1+mkl-cp27-cp27m-win_amd64.whl"
Processing f:\python whl collections\py27\numpy-1.11.1+mkl-cp27-cp27m-win_amd64.whl
Installing collected packages: numpy
Found existing installation: numpy 1.11.1
Uninstalling numpy-1.11.1:
Successfully uninstalled numpy-1.11.1
Successfully installed numpy-1.11.1+mkl
-------2016-7-27 22:47:03--
    source:【1】

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。