目前python的内核主流基本就是俩个,一个是python.org下载的原始,另一个就是anaconda。俩个都是python之父参与编写的。这里推荐anaconda,可以理解为在前者的基础上集成了多个兼容的模块的,并且anaconda自带了ide(集成开发软件)spyder。 这里推荐安装anaconda,版本选择anaconda3  5.2,对应的python为3.65,之所以没有推荐最新版本,是因为最新版本的模块之间的兼容性不是很好,毕竟是开源的语言,谁踩了坑,谁知道,各种痛苦,不想再回忆!!

各种IDE对比

IDE顾名思义就是开发的软件,我选了,几个主流的ide进行了对比.由于原内核python(org上下载的)也带了ide,由于功能较少,所以不参与对比,有些类似于jupyter notebook,适合教学,不适合项目也排除了。最后进行比较的有,pycharm(人数最多的使用者),spyder(安装内核anaconda自带),vscode(类似的还有sublime 等轻巧型开发)。

pycharm

最大的优点是:可以制作代码模板,大大节省开发效率。自动补全,功能非常齐全,尤其是最新的版本,而且自动保存功能非常好,不用担心断电或者电脑死机引起各种忘记保存代码而痛苦。

最大的缺点:启动速度最慢,6核12线程,32G内完全启动完毕需要几分钟时间,当然可能和我模块安装较多有关系,而且pycharm我是安装了机械硬盘上。还有就是专业版需要付费,前期学习的话可以用社区免费版!

spyder

最大的优点是:小巧,尤其是随时可以查看变量的值,而最近期版本的pycharm也有类似的功能,这些都是模仿MATLAB。这是非常友好的功能!

最大的缺点是:自动补全需要按tab提醒,功能较少,不适合大型开发.

vscode(或者类似的IDE)

最大的优点是:微软免费,有些也不免费,代码风格比颜值高,可以多种语言项目切换,比如一个程序员既要写C++,也要写python可以考虑用vscode

最大的缺点:不能保存,相对于主写python,功能较弱,不适合大型开发。

内核用anaconda(自带spyder)+IDE用pycharm。

安装教程就不做了,请读者自行搜索安装。

pycharm有几个黑科技,非常实用,后期会有相应的视频出。详细介绍实战中的问题和开发中各种坑。

pycharm新版本(临近版)新功能

新的版本或者临近的版本添加了以下几个显著的功能:

1:查看变量,这个功能非常的优秀,尤其是debug的时候,非常的实用,同类产品中还有spyder。

具体用法:运行代码或者局部运行代码的时候,在控制台(console)会出现一个眼镜的按钮,点击,右侧就会出现变量的值,可以查询,非常的给力

2:局部的运行代码,如果是爬虫或者代码量很大,那么这点非常好用,在非常小的局部运行,这样可以打打节省时间,而对于爬虫,却不需要多次访问对方服务器。

3:汉化,新版本的汉化为自带汉化插件,而不需要第三方汉化,第三方汉化后,查看系统模块或者函数可能会有问题