Python IDLE、PyCharm、Anaconda 区别和比较

1、Python

python自身缺少numpy、matplotlib、scipy、scikit-learn....等一系列重要和常用的包,需要我们安装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 以上

https://www.python.org/downloads/windows/

https://www.python.org/downloads/macos/



2、Anaconda

Anaconda 最大优势有两点: 1. 集成了很多常用的包,省去安装的麻烦; 2.  Jupyter Notebook (网页版IDE) 方便调试和记录。

下载安装包:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Windows-x86_64.exe

推荐安装   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 Notebook 默认没有单步调试的功能,不方便单步调试。

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中的python.exe集成到pycharm中,便可以在使用pycharm的过程中使用到所有anaconda的包了。

推荐安装   最新版本 https://www.jetbrains.com/pycharm/download/#section=windows

 

总结:

以上多种IDE可以结合起来使用。发挥各自的优势。建议都安装上,以后用的时候更方便。

比如 PyCharm 结合 Anaconda 的解释器,省去安装各种包的麻烦。


————————————————
 
REF

https://blog.csdn.net/x_dmword/article/details/88848573

posted @ 2020-02-29 16:46  emanlee  阅读(7673)  评论(0编辑  收藏  举报