Anaconda是封裝好python及其開源庫(numpy榨了、pandas柄延、matplotlib等)的軟件翻屈,并具有良好的包管理功能。
conda是包及其依賴項(xiàng)和環(huán)境的管理工具诲泌,在安裝包時(shí)會自動安裝其依賴項(xiàng)盲赊,可以便捷地在包地不同版本中自由切換(pip也是包管理器,但不一定會檢查其依賴項(xiàng)敷扫,有時(shí)會忽略安裝包的依賴項(xiàng)直接安裝)哀蘑。因此,盡量使用conda命令進(jìn)行包的安裝葵第!
Anaconda可在清華大學(xué)開源軟件鏡像站中下載:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?(選擇linux版本)
或者使用命令行下載:
wget -P /tmp https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh
sha256sum Anaconda3-2019.10-Linux-x86_64.sh (對下載文件進(jìn)行校驗(yàn)绘迁,以確保下載文件是完整的)
(sha256碼)輸出結(jié)果與網(wǎng)站提供的一致,則可以繼續(xù)安裝使用卒密。
安裝完成后缀台,命令行輸入conda info,查看是否安裝成功哮奇。
從終端中進(jìn)入Anaconda的所在目錄:bash?Anaconda3-2020.07-Linux-x86_64.sh (安裝前需添加可執(zhí)行權(quán)限)
一直yes即可安裝完成膛腐,安裝位置為默認(rèn)位置睛约,并在用戶家目錄的.bashrc文件中加入了Anaconda的環(huán)境變量設(shè)置。
Anaconda安裝完后的主要困惑在于:
如何將 anaconda3中bin目錄下的python命令 與 /usr/bin/目錄下的python命令 區(qū)分開來哲身?
后加載的變量會覆蓋前者辩涝,因此添加Anaconda環(huán)境后會默認(rèn)使用Anaconda中的python。
這個(gè)問題對Centos7及其之前的版本尤其重要勘天,因?yàn)閥um命令需要使用系統(tǒng)自帶的python2.7怔揩。
conda的簡單使用:
【創(chuàng)建環(huán)境】conda create -n [name]
【激活環(huán)境】conda activate [name]
【退出環(huán)境】conda deactivate
【刪除環(huán)境】conda remove -n [name] --all
【復(fù)制環(huán)境】conda create -n [name-B] --clone [name-A]
【查看環(huán)境列表】conda info -e
【查看特定環(huán)境中的包】conda list -n [name]
【查看所安裝包的信息】conda search [packagename]
【安裝特定環(huán)境中的包】conda install -n [name] [packagename]
【升級特定環(huán)境中的包】conda update -n [name] [packagename]
【刪除特定環(huán)境中的包】conda remove -n [name] [packagename]
特定包的安裝:
segyio--地震數(shù)據(jù)讀寫工具包
?conda install -c conda-forge segyio
kerastuner--tensorflow模型參數(shù)優(yōu)化庫
conda install -c conda-forge keras-tuner