对于喜欢用VIM+Python interpreter的大神请不要说服我等IDE党。python不得不说是一个简明轻快的语言,但是之前一直找不到太好的IDE,用了一段时间的eclipse+pydev,只能说相处的还是挺融洽的。但是,每次写python时却不得不去开启一个占资源严重且运行缓慢的eclipse确实显得代价太大。而最近需要写一个用于检查哨兵系统的API运行状况的Checker程序,于是在去整了一个pycharm的适用版,大概花了三天时间写完了所需的脚本。于是每个星期有新的api出来,都可以用checker去检查下。然而好景不长,使用时间到,需要激活。略微看了下,好几百刀的激活价格,确实是略贵。无奈之下,开始查找替代IDE。最后发现了Spyder。下面就说说我的用后感。
1. 够用
spyder具有代码高亮,运行,调试,代码警告,一个程序员需要的基本功能都有了。能干活了!下面是spyder的样子。
2. 简洁
就简简单单的四个TextView,分别是文件资源树,编辑框,调试窗和控制台输出。另外菜单栏和工具栏都很简洁,基本没有太过拥挤的感觉。非常符合笔者的极简主义。笔者是非常不喜欢一堆拥挤的菜单以及工具栏,要用时都找不到具体入口在哪。
3. 速度快
主要是本人用过eclipse以及pycharm,所以有对比。本人是一个java程序员,通常会开eclipse来写java,eclipse打开的速度大约30秒到1分钟左右,而这个时候如果在于打开一个eclipse来写python,简直卡死。但是小巧的spyder打开很快,占得内存也比较小。同时,spyder跟qt的渊源,也导致它运行相对于eclipse等来说快了不少。
4.其它
遇到的唯一问题是第三方库的问题。由于spyder自带的python的编译运行环境,所以默认会选择自带的编译运行环境。而checker里用到了三方库unittest_data_provider,初次运行时提示找不到unittest_data_provider。而unittest_data_provider是使用pip install安装的在系统python环境的site-packages里。这里需要更改spyder的编译器。更改方法如下
更改之后重启在重新运行即可。
最后,放上spyder的地址。
https://github.com/spyder-ide/spyder
网友评论