文档章节

Python机器学习笔记(一):64位win7安装Python+numpy+matplotlib

Airship
 Airship
发布于 2016/09/02 16:28
字数 1127
阅读 65
收藏 0

买了一本电子书,《机器学习实战》by Peter Harrington。顺便开始重新学Python。之前学过一次是在11年左右,学完R之后看到Python的机器学习工具,觉得有意思就上手过一阵,不过接下来马上就投入到了无休无止的Web应用开发之中,Python就算是完全丢下了。现在只有从头开始。 好了回归正题。最近看了很多资料,机器学习现在貌似除了R就是Python。而R从理论上来说不能算作一门完整的编程语言(官网的定义是R is a free software environment for statistical computing and graphics.),所以就还是学Python吧。 上面所说教材就是基于Python的,还有numpy和matplotlib工具。 先说安装。我今天不想动VMWare所以是在我的Windows环境下装的。其实也可以装到VMWare里面,但是我的笔记本跑不动虚拟机。Python有个好处就是跨平台都能用,这一点要充分利用。 Python安装很简单,就不多写了。不过有一点需要注意,在装numpy的时候出现了注册表找不到Python的情况,后来看了一下这也是一个坑,解决的方法是安装Python的时候不要对所有用户安装,只能对当前用户安装(安装包运行之后第一个选择)。我也不知道为什么但是必须这样装之后注册表才没有问题。当然可以手动改注册表,不过……无论如何都麻烦死了,所以就这样吧。 装完如果在Windows环境需要cmd直接运行的话要加一下系统环境变量,在计算机->属性->高级系统设置->环境变量里的PATH里面加入Python安装目录(如果不知道怎么弄请百度“Python系统变量”,很多教程我就不贴图了)。记得也要把Python目录里的Script目录也加进去,这样就可以直接用pip了。这个很方便。 然后后面的安装就有大坑了。我装了一整晚才搞定,填了好几个坑。这件事情是这样的:如果要是64位的系统,那么所有三大件(Python、numpy、matplotlib)都需要装64位的。而Python和matplotlib官方有64位包,直接安装就行带setup程序的。但是numpy官方(就是SourceForge项目里面)只有32位的安装包。所以经常会一不小心(我就是这样)装了32位的numpy,然后到装matplotlib的时候就装不下去了。 解决方案也很简单,下64位的numpy。刚刚说了官方没有,要去这个非官方站点下http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 。然后据说这个站点以前是有exe安装包的,但是现在没有了,只能下载一种whl格式的文件(64位系统下那个amd64的就OK,注意匹配Python的版本cp2.7/cp3.3/cp3.4),然后解压到某个目录,cd过去然后pip install ****.whl就OK了。注意pip好像会卡命名规范,所以whl文件的文件名不要随便改。 如果正确装好numpy之后装matplotlib会很简单,但是要用的时候,就是import matplotlib的时候一般都会报依赖错误,就是会需要其他第三方包。反正缺啥就装啥,装的方法最简单的是直接pip install,比如我第一个报的是缺pyparsing,这个直接pip install pyparsing就可以。然后可能有一些pip找不到,比如我这里的dateutil,这个就去官方pypi站下一下,然后python setup.py install装上就OK了。不算特别难,也没有什么秘籍攻略需要记。 整整花了一晚上才弄好了……总结下来才发现原来用Windows跑Python+numpy+matplotlib是一个大坑,特别是64位系统。简直是充满了对64位windows满满的恶意。一定要注意几点:

  1. Python安装选只对当前用户安装;
  2. numpy官方没有64位,但是64位系统必须装64位的,去非官方站点下(链接见上文);
  3. 缺啥依赖包,先用pip装,pip找不到去pypi找(链接见上文)。 好了累死了今天先这样,本来还说写一下第一个程试试,实在写不动了。明天再写,然后这是一个系列,欢迎关注。

本文转载自:http://blog.sina.com.cn/s/blog_5b1559190102w7wl.html

Airship
粉丝 46
博文 1070
码字总数 21664
作品 0
南京
高级程序员
私信 提问
python开源软件(GDSpy)怎么安装使用?

我不是计算机行业的,对python编程等之前一无所知。最近因为行业兴趣研究开源软件GDSpy,下了软件包gdspy-0.6.zip打算自己编译,结果搞了好几天都不知道怎么装上64位win7电脑。 我先在D:\下装...

xibinke
2015/03/10
655
0
Win7 64位安装Python PIL库

今天上传图片,一直提示The imaging C module is not installed PIL模块我之前早就安装过了,为什么提示imaging模块没有安装呢?到python下能找到imaging.pyd文件,说明已经安装过了。重装一...

柠檬酷
2015/07/31
93
0
Python3入门笔记(1) —— windows安装与运行

Python的设计哲学是“优雅”、“明确”、“简单”。这也是我喜欢Python的理由之一 Python的安装: 1.进入Python官方网站下载安装包 点击导航栏的 Downloads 会自动识别你的windows系统 你会看...

飞翔的熊blabla
04/14
0
0
在win7 64位系统下安装Flask

安装环境简介: 系统:win7 64位。 安装python和easyinstall: 我安装的python是python2.7.安装步骤就不详述了。关键是如何安装easyinstall。 因为我是64位的,所以,需要先下载ezsetup.py(...

指尖跳动的精灵
2015/02/05
5.1K
0
ImportError: No module named pil

ImportError: No module named pil WIN7 64位系统安装 Python PIL 首先通过easy_install安装 说找不到pil模块。 第二通过去官网找:http://www.pythonware.com/products/pil/ 找了几个版本安...

而今我谓昆仑
2013/07/12
13K
2

没有更多内容

加载失败,请刷新页面

加载更多

Spring Security 自定义登录认证(二)

一、前言 本篇文章将讲述Spring Security自定义登录认证校验用户名、密码,自定义密码加密方式,以及在前后端分离的情况下认证失败或成功处理返回json格式数据 温馨小提示:Spring Security...

郑清
39分钟前
3
0
php yield关键字以及协程的实现

php的yield是在php5.5版本就出来了,而在初级php界却很少有人提起,我就说说个人对php yield的理解 Iterator接口 在php中,除了数组,对象可以被foreach遍历之外,还有另外一种特殊对象,也就是继承...

冻结not
52分钟前
4
0
servlet请求和响应的过程

本文转载于:专业的前端网站➥servlet请求和响应的过程 1.加载 Servlet类被加载到Java虚拟机中,并且实例化。在这个过程中,web容器(例如tomcat)会调用Servlet类的公开无参构造函数,产生一...

前端老手
52分钟前
4
0
golang 1.13 errors 包来了,不用写“err 气功波”代码

引 这篇是对 errors 包 的姿势挖掘 气功波错误代码 从 http.Get()返回的错误 判断 syscall.ECONNREFUSED 错误.以前要对 go 标准库 error 结构有点熟悉,才能写出下面的代码 func CmdErr(err ...

guonaihong
56分钟前
29
0
喜玛拉雅已听书单

时间倒序排 书名 作者 状态 唐砖 孑与2 进行中 死灵之书(克苏鲁神话合集) 阿卜杜拉·阿尔哈萨德 进行中 赡养人类 刘慈欣 完结 赡养上帝 刘慈欣 完结 中国太阳 刘慈欣 完结 中国太阳 刘慈欣...

Alex_Java
57分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部