PythonIDLE、PyCharm、Anaconda区别和⽐较
1、Python
python⾃⾝缺少numpy、matplotlib、scipy、等⼀系列重要和常⽤的包,需要我们安装pip来导⼊这些包才能进⾏相应运算(python3.5⾃带了get-pip.py,不需额外下载安装),在cmd终端输⼊:pip install numpy 就能安装numpy包了。 python 3.5⾃带了⼀个解释器 IDLE ⽤来执⾏.py脚本,但是却不利于我们书写调试⼤量的代码。常见的是⽤notepade++写完脚本,再⽤ idle 来执⾏,但却不便于调试。
注意:安装 Python 时,版本不是越新越好。新版的兼容性往往不好。许多python脚本都是在低版本的python上编译和调试的,⾼版本的python不⽀持或出现错误。⽐如 PIL 库就是⼀个例⼦。
推荐安装  python 3.6
2、Anaconda
Anaconda 最⼤优势有两点: 1. 集成了很多常⽤的包,省去安装的⿇烦; 2.  Jupyter Notebook (⽹页版IDE)⽅便调试和记录。
下载安装包:
idle python下载推荐安装  anaconda3-5.1.0
Anaconda (开源的Python包管理器)是⼀个python发⾏版,包含了conda、Python等180多个科学包及其依赖项。包含了⼤量的包,使⽤anaconda多数情况下⽆需再去额外安装包。
包括以下部分:
Anaconda Prompt 是⼀个Anaconda的终端,可以便捷的操作conda环境。
IPython 是⼀个 python 的交互式 shell,⽐默认的python shell 好⽤得多,⽀持变量⾃动补全,⾃动缩进,⽀持 bash shell 命令,内置了许多很有⽤的功能和函数。
Jupyter Notebook (⽹页版IDE)这得从IPython 3.x版本开始说起,这是最后的⼤⼀统版本,包括notebook、qtconsole等等,从IPython 4.0版本开始IPython只集中精⼒做交互式shell,变得轻量化,⽽剩下的notebook格式,qtconsole,和notebook web应⽤等都分离出来统⼀命名为Jupyter。⾄此IPython和Jupyter分家。
Jupyter Qtconsole 调⽤交互式命令台。从IPython 4.0版本开始,很多IPython⼦命令现在变成了Jupyter⼦命令,如ipython notebook现在是jupyter noteboook。
Spyder 是⼀个使⽤Python语⾔的开放源代码跨平台科学运算IDE。Spyder可以跨平台,也可以使⽤附加组件扩充,⾃带交互式⼯具以处理数据。
3、PyCharm
PyCharm 是⼀种Python IDE(集成⼯具),带有⼀整套可以帮助⽤户在使⽤Python语⾔开发时提⾼其效率的⼯具,⽐如调试、语法⾼亮、Project管理、代码跳转、智能提⽰、⾃动完成、单元测试、版本控制。此外,该IDE提供了⼀些⾼级功能,以⽤于⽀持Django框架下的专业Web开发。将anaconda中的集成到pycharm中,便可以在使⽤pycharm的过程中使⽤到所有anaconda的包了。
总结:
以上多种IDE可以结合起来使⽤。发挥各⾃的优势。建议都安装上,以后⽤的时候更⽅便。
⽐如 PyCharm 结合 Anaconda 的解释器,省去安装各种包的⿇烦。
————————————————
REF