关于各类Python安装软件之间的关系(Python, Anaconda, Jupyter notebook和Pycharm)
Python
- 这里说的Python,就是最原生的Python,是我们学习Python所需要的最基本的环境。就像学习Java需要安装JDK一样。
- Python可以到Python官网(https://www.python.org/downloads/)下载对应版本,使用“下一步”进行安装,然后配置环境变量;接着就可以计事本里编写python代码程序,并到终端编译运行。
- 上述过程与初学JAVA时,安装JDK,配置环境变量,用记事本编写代码,在终端编译运行是类似的。如果一直使用这种方式,JAVA程序员估计就疯了,所以通常我们选择JDK+MyEclipse。
- 类似的,在Python中可以选择Python+Pycharm
Pycharm
- 针对Python的IDE,Pycharm对Python类似于MyEclipse对Java
Anaconda
- 安装Python后,我们在编程实现不同任务时往往需要各种库,这时就需要后续使用时通过 pip install 一个一个安装各种库,比较繁琐,且会出现各类兼容性等错误;Anaconda可以解决这个问题。
- Anaconda 是一个基于 Python 的数据处理和科学计算平台,安装了Anaconda相当于打包安装Python和Anaconda,且它已经内置了许多非常有用的第三方库,如 Numpy、Pandas、Scrip、Matplotlib 等。很多时候,我们只需下载、解压、安装,所有工具就都一步到位了。
- 安装Anaconda后,相当于安装好Python和一些常用的库,因此常常不安装Python,而选择直接安装Anaconda。
Jupyter notebook
- 一个即时交互性的online IDE,支持多种语言;
- 允许把代码写入独立的cell中,然后单独执行。这样做意味着用户可以在测试项目时单独测试特定代码块,无需从头开始执行代码。
- 比一般IDE平台更好的灵活性和交互性上。
- 如果安装了Anaconda,Anaconda中已带有Jupyter notebook。