anaconda工具以及python开发IDE介绍

时间:2024-04-05 10:40:21

1.anaconda

anaconda是一个集成各类python工具的集成平台,一个集合,包括conda、某版本python、一批第三方库等。

下载安装好的anaconda如下图所示

anaconda工具以及python开发IDE介绍

2.conda

conda是一个工具,用于包管理和环境管理,包管理与pip类似,管理python第三方库,环境管理能够允许用户使用不同版本python,并能灵活切换。

在windows平台下,执行 conda --version 获取conda版本,执行 conda update conda 升级conda。

3.spyder

spyder:编写和调试python的工具。

anaconda工具以及python开发IDE介绍

4.ipython

ipython:交互式编程环境,是一个功能强大的交互式shell,适合进行交互式数据可视化和GUI相关应用。

在某些变量或函数的后面加?号可以得到很多信息,具体示例如下图所示:

anaconda工具以及python开发IDE介绍

在ipython中,执行%run用于运行.py程序,注意:%run在一个空的命名空间执行%。

下图展示了ipython中的一些魔术命令,以及例子:

anaconda工具以及python开发IDE介绍

anaconda工具以及python开发IDE介绍

5.下图中列出了一些常用的python IDE工具,包括文本工具类和集成工具类。

anaconda工具以及python开发IDE介绍

其中,IDLE是python自带的,默认的,常用的,入门级的编写工具。它包含交互式和文件式两种。因此IDLE适用于python入门,功能简单直接,代码不超过300行的情况。

sublime text是有更专业的编程体验,专门为程序员设计的第三方编程工具,具有多种编程风格。

wing是公司维护,工具收费,调试功能丰富,版本控制,版本同步,适合多人共同开发。

canopy是公司维护,工具收费,支持近500个第三方库,适合科学计算领域应用开发。

anaconda是免费的,支持近800个第三方库。