windows下ML python lib的安装

万事开头难,作为第一篇博客,学不来深入浅出,妙趣横生,但求老老实实把事情说明白。

事情起源于kaggle竞赛者很慷慨地在github上开放了源码,kaggle非常贴心地将这些优异的解决方案和实现整理出来。对于小白级数据工作者,如我,是临摹思路,学习代码的绝好机会。为了享受这场盛宴,我在windows下搭建了python环境。由于ML包依赖有点复杂,本文赘述一二。

常见ML的python lib有:numpy, matplotlib, scipy, scikit-learn.

常用的windows下安装python第三方包的工具setuptools小巧而好用。它省略了安装python第三方包所需要的下载,解压,执行python **.py 等繁琐过程,默认到http://pypi.python.org/simple搜索第三方包并下载安装,类似于linux下的yun功能。

和yun一样,它也会检查依赖,因此numpy,matplotlib,scikit-learn,安装过程中都会报错。我选择手动安装:sourceforge提供了exe安装包,貌似不进行依赖检查,以上各个包可以直接安装。网上有观点说scikit-learn会依赖nose,这一点没进行确认。我直接先easy_install nose, 然后下载这三个包,并安装。

这样留下的后患是,在运行python代码时,会提示这些第三方包import *** 找不到。easy_install可以基本解决,如six。dateutil是个例外,并且sourceforge也没有提供安装包。此时,移步至dateutil: http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil

pyparsing亦是:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing

以上三种途径基本上可以获得所需要的第三方包。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容