1.Python是个解释器(基本编译环境)。
2.Anaconda 是一个python的发行版,包括了python和很多常见的软件库, 和一个包管理器conda。
Anaconda 作为 Python 的一个集成管理工具,安装它后就默认安装了 Python、IPython、Jupyter Notebook 和集成开发环境 Spyder 等等。
Anaconda是一个环境容器,里面可以配置各种不同版本开发的环境,这些开发环境互不干扰。
所以装了anaconda就不需要装python了!!!
3.pycharm是为Python编程语言专门打造的一款IDE(集成开发环境)。在pycharm中编写Python程序(pycharm与python的关系就相当于eclipse与java的关系,即编程工具和编程语言的关系)。
Python,Anaconda,Pycharm的区别及详细安装步骤https://blog.csdn.net/zag666/article/details/104608616
Anaconda Jupyter notebook 安装过程详解https://blog.csdn.net/S1433972007LJ/article/details/93084234
Pycharm使用教程https://editor.csdn.net/md/?articleId=111313053
4.Jupyter Notebook是一个开源的Web应用程序,可以创建和共享包含实时代码,方程式,可视化和说明文本的文档。
Jupyter安装使用详解(Windows版)https://blog.csdn.net/yu1014745867/article/details/84191485
5.pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
Pip可以在任何环境中安装包,但是只能安装Python包。
Python pip 安装与使用https://www.runoob.com/w3cnote/python-pip-install-usage.html
6. Conda是一个与语言无关的跨平台的包和环境管理器。Conda只能在conda环境中安装包,但是可以安装各种语言、各种类型的包。
如果我们希望在一个已有的系统Python环境中安装Python包,conda是帮不了我们的,因为它只能在conda环境中安装包。
- 在conda环境下,我们可以管理不同版本的Python,包括安装和升级Python本身。
- virtualenv能实现的只是不同环境下的python包互相独立,但是不同环境下用的python是同一个版本。
- conda环境是放在一个可执行路径中的真正独立的环境。
- virtualenv的环境是建立于符号链接(symlinks)的环境
在相互独立的环境中安装Python包,那么conda的作用和pyenv+virtualenv的作用几乎是一样的。
pyenv:简单的 Python 版本管理工具(版本互相独立)。
virtualenv:创建独立 Python 环境的工具(包互相独立)。