Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。
Anaconda主要特点:
开源各个库之间的依赖性列出所需其他依赖包。多种开源库conda是包及其依赖项和环境的管理工具适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN适用平台:Windows, macOS, Linux安装包时自动安装其依赖项。可以便捷地在包的不同版本中自由切换。如果日常工作或学习并不必要使用1,000多个库,那么可以考虑安装Miniconda,这里不过多介绍Miniconda的安装及使用。
安装
安装方式有几种
conda.io:https://conda.io/docs/user-guide/install/index.htmlanaconda:https://www.anaconda.com/downloadtuna: Anaconda 安装包可以到https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载。Linux系统安装Anaconda
Python 3.6:bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh
Python 2.7:bash ~/Downloads/Anaconda2-5.0.1-Linux-x86_64.sh
系统命令
查看版本
conda--versionr
更新conda
conda update conda
查看已经安装的包列表
conda list
呼出 Anaconda 图形界面
anaconda-navigator
查看conda帮助信息
conda --help或conda -h
卸载conda
rm -rf ~/anaconda2或rm -rf ~/anaconda3
环境管理
创建新环境
conda create --name
即创建的环境名。建议以英文命名,且不加空格,名称两边不加尖括号“<>”。即安装在环境中的包名。名称两边不加尖括号“<>”。如:
# 创建一个名为“python2”的环境,环境中安装版本为2.7的pythonconda create --name python2 python=2.7# 在新创建的环境中创建多个包,则直接在后以空格隔开,添加多个包名即可conda create -n python3 python=3.5 numpy pandas
提示:默认情况下,新创建的环境将会被保存在/Users/
切换环境
# Linux / macOSsource activate # Windowsactivate
如果创建环境后安装Python时没有指定Python的版本,那么将会安装与Anaconda版本相同的Python版本,即如果安装Anaconda第2版,则会自动安装Python 2.x;如果安装Anaconda第3版,则会自动安装Python 3.x。当成功切换环境之后,在该行行首将以“(env_name)”或“[env_name]”开头。其中,“env_name”为切换到的环境名。如:在macOS系统中执行source active python2,即切换至名为“python2”的环境,则行首将会以(python2)开头。
退出环境至root
# Linux / macOSsource deactivate# Windowsdeactivate
显示已创建环境
conda info --envs或conda info -e或conda env list
复制环境
conda create --name --clone
即为被复制/克隆环境名。环境名两边不加尖括号“<>”。即为复制之后新环境的名称。环境名两边不加尖括号“<>”。如:conda create --name py2 --clone python2,即为克隆名为“python2”的环境,克隆后的新环境名为“py2”。此时,环境中将同时存在“python2”和“py2”环境,且两个环境的配置相同。删除环境
conda remove --name --all
注意:为被删除环境的名称。环境名两边不加尖括号“<>”。
管理包
查找可供安装的包版本
精确查找
conda search --full-name
模糊查找
conda search
获取当前环境中已安装的包信息
conda list
安装包
在指定环境中安装包
conda install --name
例如:conda install --name python2 pandas即在名为“python2”的环境中安装pandas包。
在当前环境中安装包
conda install
例如:
conda install pandas 即在当前环境中安装pandas包
使用pip安装包
pip install
如:pip install see即安装see包。
从Anaconda.org安装包
在浏览器打开: http://anaconda.org, 搜索包
卸载包
卸载指定环境中的包
conda remove --name
例如:conda remove --name python2 pandas即卸载名为“python2”中的pandas包。
卸载当前环境中的包
conda remove
例如:conda remove pandas即在当前环境中卸载pandas包。
更新包
更新所有包
conda update--all或conda upgrade--all
更新指定包
conda update 或conda upgrade
更新多个指定包,则包名以空格隔开,向后排列。如:conda update pandas numpy matplotlib即更新pandas、numpy、matplotlib包。