windows下安装python numpy+scipy+matlotlib+scikit-learn等流行库

来源:互联网 发布:中国推理小说知乎 编辑:程序博客网 时间:2024/05/22 13:54

(1)请不要使用"pip install scikit-learn"

                pip install Numpy

                pip install Scipy

                pip install Matlotlib

命令安装的Numpy、Scipy、Matlotlib、Scikit-Learn程序,还有所谓的exe文件安装,因为这样会出现一些模块的丢失:例如报错 cannot import name NUMPY_MKL

(2)如果一不小心安装了不完全版本,需要先卸载原始版本,包括Numpy、Scipy、Matlotlib、Scikit-Learn
       pip uninstall scikit-learn
       pip uninstall numpy
       pip uninstall scipy
       pip uninstall matplotlib

(3)重新安装

    不使用"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

    例如,scipy包:

  1. 在网页中 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy 下载对应操作系统的预编译安装包,需要根据python版本是2.x还是3.x,系统是32位还是64位进行选择

  2. 使用pip包管理器进行安装[注意pip程序位于python安装文件夹Scripts下,小编的电脑对应路径为C:\Python\Python35-32\Scripts下,所以此目录一定要在path环境中],在命令行中输入

    pip install 下载scipy安装包的路径//////或者

       直接cd到C:\Python\Python35-32\Scripts下,然后pip install numpy-1.11.2+mkl-cp35-cp35m-win32.whl
       其中,cp35指python3.5版本,win32指windows 32位平台,前面的numpy-1.11.2 mkl当然指库本身名称及版本号
      注意有一定先后顺序,先装Numpy\Scipy\Matlotlib包,再安装Scikit-Learn
 特别注意: http://www.lfd.uci.edu/~gohlke/pythonlibs/下,前面的pip 、 planar等是扩展包的名字

pip常见用法
* pip install numpy             --安装包numpy
* pip uninstall numpy           --卸载包numpy
* pip show --files PackageName  --查看已安装包
* pip list outdated             --查看待更新包信息
* pip install --upgrade numpy   --升级包
* pip install -U PackageName    --升级包
* pip search PackageName        --搜索包
* pip help                      --显示帮助信息

Scikit-Learn、NumPy、SciPy 、Matplotlib模块简介
Scikit-Learn是基于python的机器学习模块,基于BSD开源许可。Scikit-learn的基本功能主要被分为六个部分,分类,回归,聚类,数据降维,模型选择,数据预处理,具体可以参考官方网站上的文档。

NumPy(Numeric Python)系统是Python的一种开源的数值计算扩展,一个用python实现的科学计算包。它提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。
内容包括:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。numpy和稀疏矩阵运算包scipy配合使用更加方便。

SciPy (pronounced "Sigh Pie") 是一个开源的数学、科学和工程计算包。它是一款方便、易于使用、专为科学和工程设计的Python工具包,包括统计、优化、整合、线性代数模块、傅里叶变换、信号和图像处理、常微分方程求解器等等。

Matplotlib是一个Python的图形框架,类似于MATLAB和R语言。它是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。
示例程序:
import numpy as npimport matplotlib.pyplot as plt# Compute the x and y coordinates for points on a sine curvex = np.arange(0, 3 * np.pi, 0.1)y = np.sin(x)# Plot the points using matplotlibplt.plot(x, y)plt.show()  # You must call plt.show() to make graphics appear.


参考:
1)http://www.2cto.com/kf/201512/454271.html
2)http://blog.csdn.net/songrotek/article/details/46462065
3)http://www.zhihu.com/question/37180159
4)http://www.scipy-lectures.org/intro/scipy.html#file-input-output-scipy-io
0 0
原创粉丝点击