1 介紹
- Conda是一個(gè)開源包管理系統(tǒng)和環(huán)境管理系統(tǒng)鸵荠,用于安裝多個(gè)版本的軟件包及其依賴關(guān)系,并在它們之間輕松切換伤极。
- Conda包括Anaconda和Miniconda蛹找。 它為Python,R哨坪,Node.js庸疾,Java和其他應(yīng)用程序堆棧提供現(xiàn)場(chǎng)企業(yè)包和環(huán)境管理。
- Anaconda:包括conda当编,conda-build届慈,Python和超過150個(gè)自動(dòng)安裝的科學(xué)包及其依賴項(xiàng)。
- Miniconda:是一個(gè) Anaconda 的輕量級(jí)替代忿偷,只包括conda金顿,Python和它們依賴的包。 其他科學(xué)軟件包及其依賴項(xiàng)可以使用“conda install”命令從Continuum存儲(chǔ)庫單獨(dú)安裝鲤桥。
- 如果只想方便管理python環(huán)境的話揍拆,可以使用Miniconda,比較輕巧茶凳,也滿足需求嫂拴。
- 強(qiáng)烈推薦安裝最新版本,不然可能很多最新版本的python庫安裝不了
- 親測(cè)CentOS4.3安裝不了贮喧,CentOS6.3及以上可以
2 下載
可以到清華大學(xué)清華大學(xué)開源軟件鏡像站下載筒狠。選擇合適自己機(jī)器的最新版本。Linux可以通過file /bin/ls 命令來查看自己的系統(tǒng)是32位還是64位
- Anaconda下載地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
- Miniconda下載地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
3 安裝Miniconda(Linux下)
【注意】miniconda 4.7.10版本有點(diǎn)問題箱沦,建議安裝4.6.14版本窟蓝,4.6.14版本可以在Step2輸入yes,然后在Step4就會(huì)發(fā)現(xiàn).bashrc文件已經(jīng)寫好初始化變量饱普,source ~/.bashrc之后運(yùn)行conda config --set auto_activate_base false來默認(rèn)不激活base環(huán)境运挫。這樣就不影響主機(jī)原有的python版本
- Step1:下載安裝腳本
- Step2:安裝命令如下,安裝時(shí)程序可能會(huì)詢問是否把bin目錄加入PATH(Linux寫入~/.bashrc)套耕,如遇到此情況谁帕,要輸入no
bash Miniconda3-latest-Linux-x86_64.sh
// Miniconda2和 Miniconda3的區(qū)別就是給電腦預(yù)裝的python版本是Python2還是Python3
- Step3:安裝完畢,實(shí)際上就是在主目錄下多了個(gè)文件夾(~/miniconda3)
- Step4:添加環(huán)境變量(如果是安裝4.6.14及以后版本的話冯袍,請(qǐng)看上面的注意事項(xiàng))
// 將anaconda的bin目錄加入PATH
echo 'export PATH="~/miniconda3/bin:$PATH" '>> ~/.bashrc
// 更新bashrc以立即生效
source ~/.bashrc
- Step5:檢驗(yàn)是否安裝成功:通過conda --version或python --version命令檢查是否正確
- Step6:設(shè)置國(guó)內(nèi)鏡像:由于Anaconda.org的服務(wù)器在國(guó)外匈挖,所以通常在國(guó)內(nèi)使用conda下載速度會(huì)很慢碾牌。所以在國(guó)內(nèi)通常使用清華TUNA鏡像源。
// 添加Anaconda的TUNA鏡像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
// 設(shè)置搜索時(shí)顯示通道地址
conda config --set show_channel_urls yes
4 刪除Miniconda(Linux下)
- Step1:刪除安裝文件夾:由于其安裝文件都包含在一個(gè)目錄中儡循,所以直接將該目錄刪除即可舶吗。
rm -rf miniconda3
- Step2:刪除環(huán)境變量,清理~/.bashrc中的路徑 source ~/.bashrc使其立即生效择膝。
- 注意:如果是因?yàn)橐匮b才刪除的話誓琼,再次安裝需要重新啟動(dòng)一個(gè)終端,不然原有終端上還是綁定有conda
5 使用方法
//創(chuàng)建環(huán)境 //下面是創(chuàng)建python=3.6版本的環(huán)境肴捉,取名叫py36
conda create -n py36 python=3.6
//刪除環(huán)境(不要亂刪啊啊案孤隆)
conda remove -n py36 --all
//本地復(fù)制環(huán)境
conda create -n BBB --clone AAA
//移植遠(yuǎn)程環(huán)境(pip需要重新安裝)
conda create -n BBB --clone ~/path
//激活環(huán)境//下面這個(gè)py36是個(gè)環(huán)境名 (老版本的conda也有用source activate的)
conda activate py36
//退出環(huán)境(老版本的conda用的是source deactivate,反正4.6.14及以后的用的是下面這個(gè))
conda deactivate
//查看已有環(huán)境
conda info --envs