一、什么是Anaconda
Anaconda就是可以便捷獲取包且對包能夠進行管理,同時對環境可以統一管理的發行版本。Anaconda包含了conda、Python在內的超過180個科學包及其依賴項。
Anaconda具有如下特點:
- 開源
- 安裝過程簡單
- 高性能使用Python和R語言
- 免費的社區支持
其特點的實現主要基於Anaconda擁有的:
- conda包
- 環境管理器
- 1,000+開源庫
二、為什么選擇Anaconda
選擇Anaconda的最主要原因是方便python第三方庫的管理。python的第三方庫管理是比較混亂的,彼此之間的升級不一定同步,可能A庫依賴B庫的舊版本,而C庫依賴B庫的新版本,這就導致在同一個開發環境下進行python開發時很容易發生第三方庫的沖突。而且python2與python3不兼容,在同一環境下同時管理python2與python3也是很不容易的。
使用Anaconda就可以很好地避免這些問題。Anaconda通過創建虛擬環境,使各環境互不干擾。如果將主機視為桌面,虛擬環境就像沙箱,在一個沙箱里的操作不會影響其他沙箱(虛擬環境),更不會影響整個桌面的穩定。
注意:在哪個環境下進行操作,事先需要激活該環境