在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的自我修炼之路(一)相关推荐

  1. 一个python开发者的修炼之路

    在微信上有童鞋问我python开发者的入门标准是神马?这个问题难到我了,而且贸然给一个答案出来的话,必定会有万千高手来喷. 凡人修仙,仙人修道,道人修真.当我们还是一个在青石板上蹲马步汗水涔涔的废柴时 ...

  2. Android自我修炼之路(欢迎拍砖)

    看了很多Android学习之路,大多是为了宣传某个网站或是视频,或是给了一些关于做游戏的建议. 作为一名新入Android,不熟悉linux和Android的windows老测试员,我需要有自己的思路 ...

  3. 接口 500_python接口的自我修炼之路

    hello,大家好,今天分享一篇python开发中的一个很重要的case,那就是写接口.之前见到过一位应聘者的简历,写着接口开发3年,然后期望薪资20~25k.当时想着喔,好腻害呀,写了三年的接口就可 ...

  4. 正态分布(高斯分布)及Python实现——计算机视觉修炼之路(三)

    正态分布 正态分布(Normal distribution)正态分布又称高斯分布,是一种很重要的连续型分布,应用甚广.在医学卫生领域中有许多变量的频数分布资料可绘制成直方图而且频数分布是中间(靠近均数 ...

  5. 贝塔分布(beta分布)及Python实现——计算机视觉修炼之路(二)

    beta分布 贝塔分布( Beta Distribution ) 是一个作为伯努利分布和二项式分布的共轭先验分布的密度函数,在机器学习和数理统计学中有重要应用.在概率论中,贝塔分布,是指一组定义在(0 ...

  6. 码农的自我修炼之路-----BST

    今天终于申请了博客,在职业生涯即将开始的时侯,我要培养自己码农的基本素质了,嘎嘎.养成写技术博客的习惯,为自己,也为分享.新司机要开车了,请系好安全带~吼吼吼吼吼! 今天刷了一条leetcode题,是 ...

  7. 我的python之路一初识python的自我理解

    初识python的自我理解 关于python的自我简记 我认识的python 怎么开始python的学习和使用 我尝试过的几个python学习的常用组合 关于python的自我简记 初识python是 ...

  8. 程序员修炼之路(十四)IT外企那点儿事--也说跳槽

    最近一个月一直在忙项目,几乎没什么时间写博客,今天中午才有时间看看csdn,在论坛上看到一篇很好的文章,分享给大家.也给自己留作备用. 原文地址:http://www.cnblogs.com/forf ...

  9. 技术道路独行16载,他总结了CTO的五大自我修炼法则!

    这个时候,是不是就需要 CTO 来发挥作用呢?其实企业是否需要 CTO,主要还是看 CTO 要做什么,他的主要工作职责是什么. CTO 需要了解的三大职责 一个企业如果设置 CTO 职位,那么 CTO ...

最新文章

  1. 2018python培训-参加python培训要多少钱?
  2. 目录服务用户OSX: ARD的基于目录服务用户权限
  3. 如何学习编程?顺便介绍些好的网站
  4. 字典java程序_编程字典-Java xxxValue() 方法
  5. 站内搜索(ELK)之数据表字典类型字段的索引思路
  6. centos mysql5.7.17_在centos 7下安装mysql 5.7.17
  7. Java中解决String无法存储大量字符串的问题,解析Base64编码的图片并保存到本地
  8. 极速office(Word)如何插入分数
  9. Google Earth Engine——美国人口数据可视化分析
  10. cisco思科交换机恢复出厂设置清除配置的方法
  11. PostgreSQL 配置文件 postgresql.conf 及 postgresql.auto.conf
  12. ubuntu下好用的录屏软件之Vokoscreen
  13. mysql实现两列数据或者两行数据相减
  14. 一级计算机浏览器题加收藏夹,2016年计算机一级考试上机操作重难点突破
  15. z-index失效的几种情况,父标签position属性为relative的时候,详解
  16. Springboot 实现将文件压缩,然后下载
  17. STM32的硬件I2C与AT24C16
  18. 修改Android app图标(Android Studio)
  19. adb 文件传输,解决只读文件系统Read-only file system问题
  20. 概率密度雅可比行列式

热门文章

  1. c语言有效字符序列称为,C语言选择题库.docx
  2. 记录自己的第一次php实习生面试经验
  3. input 在ios环境下,input选中出现灰色背景
  4. android基础--canvas绘图
  5. 使用SciTE4AHK编辑本脚本【ahk】
  6. 【原理】理解JavaScript中的上下文-对象字面量
  7. QQ春节红包活动如何应对10亿级流量?看看大佬的复盘总结
  8. php防止恶意刷新与刷票的方法
  9. havc是什么意思_什么是AVC编码? 简述H.264概念和发展
  10. 昆明:推进智慧交通 缓解交通拥堵