Anaconda是什么?
Anaconda 和 Jupyter notebook已成为数据分析的标准环境。那......为什么用Anaconda呢?
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
其实简单来说,Anaconda是包管理器和环境管理器:
- 包管理器:Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。在数据分析中,会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载和更新包。
- 管理环境:为什么需要管理环境呢?比如你有两个项目,分别需要用到 Python 2和Python 3,而同时安装两个Python版本可能会造成许多混乱和错误。这时候 conda就可以帮助你为不同的项目建立不同的运行环境。还有很多项目使用的包版本不同,比如不同的pandas版本,不可能同时安装两个 Numpy 版本,这时候conda就可以帮你做到。
如何安装Anaconda?
官网下载:Anaconda,Linux、Mac、Windows均支持。
清华镜像:因为Anaconda.org的服务器在国外,所以如果官网地址网速太慢或者无法下载,清华TUNA镜像源有Anaconda仓库的镜像。
下载后直接按照说明安装,安装时,安装程序会把bin目录加入PATH(Linux/Mac写入~/.bashrc,Windows添加到系统变量PATH),这些操作也完全可以自己完成。配置好PATH后,可以通过which conda或conda --version命令检查是否正确。具体流程可自行搜索。参考Anaconda详细安装步骤
Anaconda安装完都有啥?
Anaconda安装文件-
Anaconda Navigator:提供了环境的安装与卸载,不同工作环境的切换,各类包(package)的安装,升级与卸载等功能。
-
Anaconda Powershell Prompt
-
Anaconda Prompt
-
Jupyter Notebook:一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。jupyter notebook 可以做哪些事情?
-
Spyder:一个简单的集成开发环境。PS:如果你是做数据分析的,建议用Spyder。如果你是做大工程的,建议用pycharm。初学者还可以选择python+vscode,可以智能提示,语法检查,逐行调试。如果是大佬,你就随意吧。
Anaconda有两个最核心的部分,那便是Anaconda Navigator以及Anaconda Powershell Prompt。它俩的区别可以简单理解为,Anaconda Navigator是Anaconda Powershell Prompt的鼠标控制版。
Anaconda Powershell Prompt和Anaconda Prompt的区别,就有点类似于win10中cmd和win Powershell的区别,简单的说,Powershell是cmd的超集,换句话说,cmd能做的事情,Powershell都能做,但是Powershell还能额外做许多cmd不能做的活。同理,在Anaconda里,Anaconda Powershell Prompt比Anaconda Prompt多出了一些命令。
网友评论