文章目录
一、什么是Anaconda?
Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。
二、Anaconda、conda、virtualenv的区别
1. Anaconda
其包含的科学包包括:conda, numpy, scipy, ipython notebook等。
2. conda
conda是包及其依赖项和环境的管理工具。
适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。
适用平台:Windows, macOS, Linux
用途:快速安装、运行和升级包及其依赖项。在计算机中便捷地创建、保存、加载和切换环境。
如果你需要的包要求不同版本的Python,你无需切换到不同的环境,因为conda同样是一个环境管理器。仅需要几条命令,你可以创建一个完全独立的环境来运行不同的Python版本,同时继续在你常规的环境中使用你常用的Python版本。
conda包和环境管理器包含于Anaconda的所有版本当中。
conda结合了pip和virtualenv的功能。
3. virtualenv
用于创建一个独立的Python环境的工具。
virtualenv将会为它自己的安装目录创建一个环境,这并不与其他virtualenv环境共享库;同时也可以选择性地不连接已安装的全局库。
三、Windows系统安装Anaconda
1. 当前版本下载地址
当前版本 https://www.anaconda.com/download/
2. 历史版本下载地址
https://repo.anaconda.com/archive/
3. Anaconda与Python版本对应关系
https://docs.anaconda.com/anaconda/packages/oldpkglists/
4. 安装
两者都选:
5. 安装及更新Python包
安装Anaconda并不包含的额外Python包,通过以下命令安装:
conda install package_name
或者:
pip install package_name
使用conda update命令来更新包:
conda update package_name
或者:
pip install --upgrade package_name
注意:如果同时使用conda和pip进行包安装时,不要尝试使用pip更新conda安装的包,否则会导致环境问题。当使用Anaconda或者Miniconda时,最好还是使用conda进行更新。
四、Anaconda的几个工具
1. Anaconda Navigtor
用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
2. Jupyter notebook
基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
3. qtconsole
一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
4. spyder
一个使用Python语言、跨平台的、科学运算集成开发环境。