是什么
conda 是一個(gè)包涣仿、環(huán)境的管理工具赦颇,主要用在 python咏闪、機(jī)器學(xué)習(xí)的開(kāi)發(fā)中
可以進(jìn)行獨(dú)立 python 環(huán)境的創(chuàng)建與隔離曙搬,并且可以在不同環(huán)境中切換,在各自環(huán)境中安裝各自所需的包
有別于 pip 的重要區(qū)別與優(yōu)勢(shì)是環(huán)境隔離的作用,且 conda 也提供了包安裝管理的功能
安裝地址
https://docs.conda.io/en/latest/miniconda.html
environment
環(huán)境是 conda 的重要概念纵装,conda 可以創(chuàng)建各種環(huán)境征讲,每個(gè)環(huán)境可以指定具體的 python 版本,可以在指定的環(huán)境下安裝管理自己所需的包橡娄,并且環(huán)境之間相互隔離诗箍,互相不影響,類似命名空間的作用挽唉,對(duì)于不同需求場(chǎng)景下可以進(jìn)行環(huán)境的自由切換滤祖,以下是與環(huán)境相關(guān)的一些簡(jiǎn)單命令
# 創(chuàng)建環(huán)境
conda create -n forfun python=3.6
# 列出所有環(huán)境
conda env list
# 刪除環(huán)境
conda env remove -n forfun
# 激活環(huán)境
source activate forfun
# 退出環(huán)境
source deactivate
以下是在某個(gè)具體環(huán)境下可以執(zhí)行的包管理命令
# 檢索可以下載的包
conda search numpy
# 下載包
conda install numpy
# 移除包
conda remove numpy
# 列出所有安裝包
conda list
機(jī)器學(xué)習(xí)常用的安裝包推薦
conda install -y numpy pandas scikit-learn py-xgboost jupyter matplotlib
jupyter notebook 建議安裝 nbextensions 擴(kuò)展,強(qiáng)化使用體驗(yàn)
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
# 啟用 nbextensions
jupyter nbextension enable codefolding/main