python ml windows环境搭建 numpy(mkl)+scipy

本文介绍了如何在Windows环境下搭建Python科学计算环境,特别是安装numpy+mkl和scipy。强调了由于Windows缺少编译器,需要从特定网址下载预编译的whl文件,并通过pip安装。同时,文章提到了numpy+mkl的优势,包括链接到Intel Math Kernel Library以提高性能。还列举了多个相关科学计算和数据分析的库,如scikit-learn、matplotlib等。
摘要由CSDN通过智能技术生成

cmd进入Python27\scripts (中有一个pip.exe就是 )

pip install 库名



Windows下 缺少编译器 要自己下载 并且要下载numpy+mkl 版本(numpy不行)

网址:http://www.lfd.uci.edu/~gohlke/pythonlibs/

以SciPy为例:0.18.1是库版本号;cp27、cp35分别对应Python2.7、Python3.5;win32、win_amd64对应操作系统是32位、64 位,下载时应该根据自己电脑配置下载

eg. scipy-0.18.1-cp35-cp35m-win_amd64.whl

下载好了 (速度慢)

pip install 文件路径(包括文件名)

好了

//*************************************************************//

了解mkl:

  Numpy+MKL is linked to the Intel® Math Kernel Library and includes required DLLs in the numpy.core directory.

Python下有很多关于机器学习的库,最常用的组合有一下四个:

  numpy :主要用来做一些科学运算,主要是矩阵的运算。NumPy为Python带来了真正的多维数组功能,并且提供了丰富的函数库处理这些数组。它将常用的数学函数都进行数组化,使得这些数学函数能够直接对数组进行操作,将本来需要在Python级别进行的循环,放到C语言的运算中,明显地提高了程序的运算速度。
  scipy:主要是一些科学工具集,信号处理工具集(如线性代数使用LAPACK库,快速傅立叶变换使用FFTPACK库)及数值计算的一些工具(常微分方程求解使用ODEPACK库,非线性方程组求解以及最小值求解等)。
  scikit-learn:里面有很多机器学习相关的算法(如聚类算法,SVM等)。
  matplotlib:是一个画图工具和Matlab中的画图工程类似。



//***************************************//

LFD,非官方的Windows二进制文件的Python扩展包


LFD,非官方版本、32和64位、Windows、二进制文件、科学开源、Python扩展包
克里斯托夫·戈尔克(by Christoph Gohlke),LFD(荧光动力学实验室),加利福尼亚大学,Irvine,

网址:http://www.lfd.uci.edu/~gohlke/pythonlibs/

------------------------------

A
APSW,另一个Python Sqlite封装。
Aspell-python,Aspell软件的Python绑定
Assimulo,求解常微分方程的软件包,需要numpy + MKL。
Astropy,python天文学软件的核心包。
Atom,原子,高效的内存的Python对象,这个包与谷歌的GData有冲突。
Autopy,GUI自动化工具。

B
Babel,巴贝尔,Python程序的国际化工具。
Backports.lzma,通过Python 3.3测试的LZMA算法模块。
Basemap, 底图绘制,基于地质图的二维数据Matplotlib工具包。
Bazaar,集市,版本控制系统。
Bcolz,数据压缩容器。
BigFloat,任意精度的浮点运算,通过MPFR,取代gmpy2。
Bio_formats, JCC 生物软件包,需要Bio-Formats 和 SCIFIO Java库
Bioformats,读写生命科学文件格式:Bio-Formats,需要javabridge。
Biopython,生物计算工具。
BitArray,有效表示布尔值数组的对象类型。
Blaze,白斑是新一代的NumPy计算软件包。
Blender-mathutils,科学计算工具,提供矩阵,欧拉,四元数和向量功能。
Blist,泡,更好的列表list类型,支持大型list。
Blosc,二进制数据的高性能、优化库。
Blz,压缩数据容器(内存和磁盘)。
Bokeh,HTML5 canvas图形语法处理,需要很多依赖包。
Boost.Python,提供C++和Python之间无缝的互操作性。
Bottleneck,瓶颈,提供了快速的NumPy数组函数写在Cython。
Bsdiff4,bsdiff4格式工具。
BTrees,B树,数据结构,可扩展的持久对象的容器。

C
CArray,数据容器,可以压缩内存。
Cartopy,制图工具库。
Casuarius,鹤鸵,Cassowary约束求解工具。
Cdecimal,任意精度的十进制浮点运算。
Cellcognition,荧光的时间推移显微镜图像分析框架。
CellProfiler,生物图像定量分析软件。
ceoDBC,ODBC数据库API。
Certifi,认证,Mozilla的C工具。
Cffi,外部数调用的C代码接口,需要pycparser。
CGAL-bindings,计算几何算法库绑定。
Cgkit,计算机图形工具包,可处理三维数据。
Cheetah,猎豹,模板引擎和代码生成工具。
Conda,跨平台的,Python无关的二进制软件包管理器。需要pyyaml,pycosat,requests。
Console,控制台,一个简单的控制台界面。
Coverage,覆盖率,测试执行过程中,程序代码的覆盖率。
CRC16,计算CRC16(循环冗余校验&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值