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

Python的自我修炼之路(一)

2016-07-17 10:31 295 查看
在13年的时候曾经接触过Python,当时需要利用爬虫去获取一些网页数据,所以用了半周的时间做了一个自适应(适应自我需求,不是自动适应环境,哈哈)的爬虫。后面由于一些原因转向了R的编程。最近接触大数据方面,需要重新捡起Python,因此重新安装了Python,准备重新学习。之前没有做笔记的习惯,当时安装、配置都没有留下任何资料。所以这次吸取经验,做一个学习笔记。

1. 版本选择

首先到www.python.org上下载相应的版本。对于选择2.7还是3.x,我的理由如下:既然已经3.x出来这么久了,当时说的许多功能包在版本3下缺失的情况应该已经缓解,并且现在正在往版本3系列上迁移,因此选择3版本。既然选择版本3,那么不如选择3.5.2,因为这是(2016年7月最新的,其实不是最新的,最新的是3.6,下面会说为啥不选3.6),3.5版本确定后,还有个问题,本人是X64系统,究竟是选择X86版本还是X64的,这个我个人选择是X64的。

2. 安装python

下载,安装,略去不表。安装的时候,3.4版本和3.5版本有些许区别。

这里两个建议:

1.不管安装何种版本,最好手动添加python的两个目录到path(环境变量),一个是python的目录,一个是其中的scripts(在python的下一级)目录。理由是升级python内核时候不会影响path。

2.安装的时候可以选择自定义目录,也可以使用默认目录,但是建议选择自定义目录。为自我文件管理养成良好习惯,但是不建议使用中文目录。

3. 安装库

Python的语言特性我不做评价,但是其功能包(或外接库)涉及之广泛让人浑身一震,是我选择它的一个重要理由。因此必须安装库。否则python就是一个计算器。

安装方法各位大大都有说,也一搜一大把,我这里把一些错误记录一下:

1.安装的时候,进console(运行-》cmd),这里有选择了,选easy_install还是pip?建议选择用pip。

**2.**pip直接用pip install library_name?no!no!no!反正我装了无数次,没一次成功连numpy和scipy都没有,numpy还勉强可以,但是sci死活装不上。建议到 http://www.lfd.uci.edu/~gohlke/pythonlibs/上去下载需要的库,然后再进行pip安装。其是加州大学欧文(尔湾)分校的lfd实验室网页,里面有大量的python外接库。并且下载速度比较快。

3.在该网页上面下载的时候切记一件事情,就是要找到自己所应该选择的包。比如我用的是python3.5所以要选择cp35,如果是python3.4则选择cp34;我是64位系统,所以要选择amd64;另外这里的外接库都是windows平台的。所以不用care其中是否是针对linux或者是mac,如果在其他地方下载外接库,一定要下对版本。否则安装就算安装上去也会出错。

4.下载的都是whl文件,用pip可以直接安装(有些同学用winrar或者其他解压缩软件将whl文件打开,然后提取出里面的一个文件夹进行安装,个人认为这种方法不可取)。例如安装numpy(numpy是干什么的我就不多解释了),可以使用如下命令 pip install numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl。从上面的命令可以看出,我下载的是numpy 1.11.1+mkl(make)版本的,cp35[m](cpython 3.5 )的,64位的。使用pip这样指定安装的话,可以免去下载等待的苦恼以及不匹配的一系列麻烦。这里还需要注意一件事情,python3.5是针对visual studio 2015的,如果是visual studio 2013的话,有两个解决方案:1.卸了2013装2015。2.将python目录下的 \Lib\distutils_msvccompiler.py文件打开,将14(2015)改成12(2013)。两处(一个是在if version >= 14 and version > best _version:;一个是在_BUNDLED_DLLS = frozenset([‘vcruntime **14**0.dll’]))。这里说明一下,第2中方法我没有亲测,只是看在其他博客上有说,不知道会不会有其他结果,建议使用第一种方式,也是官网推荐的方式。

至此,安装部分全部记录完毕。开始python之旅。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 经验