Anaconda是一個用於科學計算的Python發行版,支持 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,能夠很方便地解決多版本python並存、切換以及各類第三方包安裝問題。Anaconda利用工具/命令conda
來進行package和environment的管理,而且已經包含了Python和相關的配套工具。python
Anaconda則是一個打包的集合,裏面預裝好了conda、某個版本的python、衆多packages、科學計算工具等等,因此也稱爲Python的一種發行版。
服務器
conda
能夠理解爲一個工具,也是一個可執行命令,其核心功能是包管理與環境管理。包管理與pip的使用相似,環境管理則容許用戶方便地安裝不一樣版本的python並能夠快速切換。conda將幾乎全部的工具、第三方包都當作package對待,甚至包括python和conda自身!工具
建議使用國內清華站下載,速度快 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/url
Anaconda自帶Python,若是以前安裝過Python,建議先卸載以前安裝的Python,刪除Python環境變量,例如 C:\Python3\ 和 C:\Python3\Scripts\ spa
Anaconda的安裝一路next傻瓜式安裝,建議勾選add path到環境變量。若是忘記勾選,手工添加以下路徑到path環境變量:code
C:\ProgramData\Anaconda3\ C:\ProgramData\Anaconda3\Scripts\ C:\ProgramData\Anaconda3\Library\bin\ C:\ProgramData\Anaconda3\Library\mingw-w64\bin\ C:\ProgramData\Anaconda3\Library\usr\bin\
配置好PATH後,能夠經過命令檢查conda版本和Python版本blog
conda --version python --version
若是須要安裝不少packages,你會發現conda下載的速度常常很慢,由於Anaconda.org的服務器在國外。所幸的是,清華TUNA鏡像源有Anaconda倉庫的鏡像,咱們將其加入conda的配置便可:ip
# 添加Anaconda的TUNA鏡像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # TUNA的help中鏡像地址加有引號,須要去掉 # 設置搜索時顯示通道地址 conda config --set show_channel_urls yes
Conda的環境管理功能容許咱們同時安裝若干不一樣版本的Python,並能自由切換。對於上述安裝過程,假設咱們採用的是Python 2.7對應的安裝包,那麼Python 2.7就是默認的環境(默認名字是root)。假設咱們須要安裝Python 3.4,此時,咱們須要作的操做以下:
rem
# 建立一個名爲python34的環境,指定Python版本是3.4(不用管是3.4.x,conda會爲咱們自動尋找3.4.x中的最新版本) conda create --name python34 python=3.4 # 此時,再次輸入 python --version # 能夠獲得`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系統已經切換到了3.4的環境 # 若是想返回默認的python 2.7環境,運行 deactivate python34 # for Windows source deactivate python34 # for Linux & Mac # 刪除一個已有的環境 conda remove --name python34 --all # 安裝好後,使用activate激活某個環境 activate python34 # for Windows source activate python34 # for Linux & Mac # 激活後,會發現terminal輸入的地方多了python34的字樣,實際上,此時系統作的事情就是把默認2.7環境從PATH中去除,再把3.4對應的命令加入PATH
conda info -e #查看當前環境,用戶安裝的不一樣python環境都會被放在目錄下~/anaconda/envs
# 查看當前環境下已安裝的包 conda list # 查看某個指定環境的已安裝包 conda list -n python34 # 查找package信息 conda search numpy # 安裝package conda install -n python34 numpy # 若是不用-n指定環境名稱,則被安裝在當前活躍環境 # 也能夠經過-c指定經過某個channel安裝 # 更新package conda update -n python34 numpy # 刪除package conda remove -n python34 numpy
# 更新conda,保持conda最新
conda update condaterminal
# 更新anaconda
conda update anaconda
# 更新pythonconda update python# 假設當前環境是python 3.4, conda會將python升級爲3.4.x系列的當前最新版本