Python跟VB、VC等微软一家所开发的编程语言不同,是典型的开放式的社群型开发语言,也就是说由来自全球各个角落的人共同贡献、创造而成。

所以,要学习Python语言,就不要想着点击个EXE文件,安装完成就马上就可以开始编码、查看效果了。

Python的核心代码由一部分人开发维护,集成开发环境IDE有很多不同的选择,每个IDE由各自的一部分人维护,各个功能库、拓展包又是由完全不同的另外一群人在贡献......

这种开放式社群型的开发语言,好处是让Python这个大社区极为活跃,大家可以各自贡献自己的力量,让整个生态可以迅速壮大,且适应当前的需要;不足之处就是让新入门者看得一头雾水,没有统一的入门路径,对于之前在微软体系里长期待过的兄弟姐妹更是如此。

但是,这种开放式社群型恰恰更符合现在互联网时代的需要,你看无论是JAVA还是PHP,这些生命力比较强的开发语言,基本上走的都是这条路,开发社群的活跃性决定了这门语言的走向。

闲言少叙。Python开发环境的安装,包括

(1)Python语言的安装;

(2)IDE的选型与安装;

(3)拓展包的安装。

一、Python语言的安装。

在官网下载对应操作系统的安装包。

官网上会有各种各样的版本,如3.7.2;3.6.8;2.7.15等等,通常让新入门者困惑,不知道应该选择哪个。

笔者的经验是,像Python这种已经发展了几十年的编程语言,官方发布的版本应该相信基本都是稳定可靠的,但也不排除会有一些不成熟的新特性出现在最新的版本中。如果你不希望做小白鼠浪费时间,可以选择比最新版本低一个LEVEL的稳定版,以上面三个版本号为例,选择下载3.6.8会相对更稳定一些。

在这个版本下开发,代码的兼容性应该更有保障,后面要用到的配套的拓展包、类库什么的应该也已经逐渐更新到了3.6.x以上,预想会让后面的学习开发之路平坦一些。在这个3.6.x的基础上找文档、找实例应该也会比较容易。

当然,这些都是猜测。建立在对开放式社群型开发语言现状的分析之上,仅供参考。

注意,安装时一定要勾选“将Python路径加到系统路径”,这样会为以后省很多事。

二、IDE的选型与安装。

集成开发环境IDE本质上就是一个壳,一个让你写代码、调试更方便一点的壳。

Python本身肯定是可以直接用记事本、NOTEPAD等最简陋的工具来开发的,但是如果项目或工程做得复杂一点,我们还是希望能有一个IDE帮忙,提高效率。

所以从这个角度去考虑,市面上大多数比较成熟的IDE肯定都能找到Python开发的插件、或者定制的版本,完全可以从你之前比较熟悉的IDE入手去找,比如ECLIPSE、NETBEANS等等。

如果想借学习Python之机,跟原来的开发语言做一个道别,划清个界限,当然可以尝试一下新的IDE环境。这里推荐你可以试试PyCharm,PyCharm做得非常友好易用,代码高亮、自动补全都不错。

但是PyCharm只能免费试用30天,对于不愿盗版的笔者来说,临时用一下可以,没法长期使用。另外,个人感觉PyCharm做得也有些重,占用系统资源比较多,容易拖累其它应用。

这里推荐一个更简化一些的IDE: WING。

首先,WING有三个不同的版本:商业、个人、极简。个人版不收费,基本功能也够用了,代码高亮、自动补全、项目基本管理都有,对于初学者来说应该足够了。

另外WING个人版显得比较轻盈易用,功能也不是太繁复,一句话,对笔者来说恰到好处。

总之,萝卜白菜、各有所爱,鞋子适不适合只有脚才知道。

三、拓展包的安装。

Python使用pip进行拓展包的安装,还是非常方便的,例如:

pip install simplejson

pip install lxml

pip install requests