您的位置:首页 > 编程语言 > Python开发

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

2016-10-04 15:58 701 查看
(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包:

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

使用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等是扩展包的名字



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 np
import matplotlib.pyplot as plt

# Compute the x and y coordinates for points on a sine curve
x = np.arange(0, 3 * np.pi, 0.1)
y = np.sin(x)

# Plot the points using matplotlib
plt.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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: