01 anaconda和conda的區(qū)別
Anaconda
是專注于數(shù)據(jù)分析的Python發(fā)行版本,包含了conda馅扣、Python等190多個科學(xué)包及其依賴項割笙。
conda
是開源包(packages)和虛擬環(huán)境(environment)的管理系統(tǒng)籍滴。
packages 管理: 可以使用 conda 來安裝、更新 留荔、卸載工具包 ,并且它更關(guān)注于數(shù)據(jù)科學(xué)相關(guān)的工具包。在安裝 anaconda 時就預(yù)先集成了像 Numpy婉陷、Scipy、 pandas官研、Scikit-learn 這些在數(shù)據(jù)分析中常用的包秽澳。
虛擬環(huán)境管理: 在conda中可以建立多個虛擬環(huán)境,用于隔離不同項目所需的不同版本的工具包戏羽,以防止版本上的沖突担神。對糾結(jié)于 Python 版本的同學(xué)們,我們也可以建立 Python2 和 Python3 兩個環(huán)境始花,來分別運行不同版本的 Python 代碼妄讯。
conda install conda-build
conda upgrade --all
01 管理python包
#類似pip的安裝管理器
conda install package_name
#可以指定安裝包的版本
conda install numpy=1.10
#移除一個包
conda remove package_name
#升級package包
conda update package_name
#查看所有package
conda list
#支持模糊查詢
conda search search_term
#對于使用conda install不可用的軟件包孩锡,可以嘗試通過Anaconda.org通道下載
#要從Anaconda.org下載到當前環(huán)境,我們將通過鍵入我們想要的包的完整的URL來指定Anaconda.org作為“通道”捞挥。
#在瀏覽器中浮创,轉(zhuǎn)到[http://anaconda.org](http://anaconda.org)。我們正在尋找一個名為“bottleneck”的包砌函,在左上角名為“Search Anaconda Cloud”的框中斩披,輸#入“bottleneck”,然后單擊“Search”按鈕
conda install --channel https://conda.anaconda.org/pandas bottleneck
02 管理python環(huán)境
#創(chuàng)建一個新環(huán)境
conda create -n env_name list of packages
#其中 -n 代表 name讹俊,env_name 是需要創(chuàng)建的環(huán)境名稱垦沉,list of packages 則是列出在新環(huán)境中需要安裝的工具包。#
#指定創(chuàng)建環(huán)境的python版本(默認是python3 要創(chuàng)建python2需要指明)
conda create -n py2 python=2.7 pandas
#進入名為 env_name 的環(huán)境:
source activate env_name
#退出當前環(huán)境:
source deactivate
#刪除名為 env_name 的環(huán)境:
conda env remove -n env_name
#顯示所有的環(huán)境:
conda env list
conda info --envs
#制作環(huán)境的完整副本
conda create --name flowers --clone snowflakes