目前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 | ★★★★★ | ★★★★ | ★★ | ★★★★ | ★★★★★ | 社区版免费,专业版收费 |
spyder | ★★★ | ★★★★★ | ★★★★★ | ★★★★★ | | 企业使用超过200人收费 |
vscode | ★★★★★ | ★★★★ | ★★★★★ | ★★★★★ | | 微软出品,免费 |
各种IDE优缺点
各个ide的内核都基于anaconda。
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:汉化,新版本的汉化为自带汉化插件,而不需要第三方汉化,第三方汉化后,查看系统模块或者函数可能会有问题
不一定必须要用pycharmm
spyder 完全可以替代,pycharm适合项目型比较大的,但是对新手不是很友好,不过有一项逆天的功能,代码模板!