龍溪營(yíng)銷型網(wǎng)站制作好123上網(wǎng)主頁
miniconda與anaconda的區(qū)別:
Miniconda 和 Anaconda 是用于管理環(huán)境和安裝軟件包的 Python 發(fā)行版。它們之間的主要區(qū)別在于以下幾點(diǎn):
1. 安裝內(nèi)容和大小:
-
Anaconda:
- Anaconda 是一個(gè)完整的 Python 數(shù)據(jù)科學(xué)平臺(tái),包含了大量用于數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和科學(xué)計(jì)算的軟件包(例如 NumPy、Pandas、Matplotlib、Jupyter 等)。
- 安裝 Anaconda 將會(huì)包含 Python 解釋器以及大量的數(shù)據(jù)科學(xué)相關(guān)工具和庫(kù),因此安裝文件相對(duì)較大,通常幾個(gè) GB。
-
Miniconda:
- Miniconda 是一個(gè)輕量級(jí)的安裝程序,僅包含 Conda 包管理器和 Python。它是一個(gè)最小化的 Conda 發(fā)行版,不包含任何額外的軟件包。
- 安裝 Miniconda 后,您可以根據(jù)需要手動(dòng)安裝您想要的軟件包,這使得安裝包大小較小,通常只有幾百 MB。
2. 軟件包管理:
-
Anaconda:
- Anaconda 包含了大量的預(yù)裝軟件包,這使得您可以立即開始進(jìn)行數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)工作,無需單獨(dú)安裝這些包。
- Anaconda 提供了 Anaconda Navigator,這是一個(gè)圖形用戶界面,方便用戶管理環(huán)境和軟件包。
-
Miniconda:
- Miniconda 僅包含 Conda 包管理器和 Python,您需要手動(dòng)安裝您需要的軟件包。這種方式更加靈活,可以根據(jù)實(shí)際需求安裝特定的軟件包和工具。
3. 適用場(chǎng)景:
-
Anaconda:
- 適用于對(duì)數(shù)據(jù)科學(xué)工具有廣泛需求的用戶,或者希望一次性獲取全部常用數(shù)據(jù)科學(xué)工具的用戶。
- 適合于新手用戶,因?yàn)樗峁┝艘粋€(gè)即刻可用的環(huán)境,無需單獨(dú)安裝工具和庫(kù)。
-
Miniconda:
- 適用于希望更加精簡(jiǎn)、自定義和靈活控制環(huán)境的用戶。
- 適合有特定需求,只需要基本環(huán)境而不需要預(yù)裝大量軟件包的用戶。
總的來說,如果您需要一個(gè)集成了大量數(shù)據(jù)科學(xué)工具的完整平臺(tái),并且希望快速開始數(shù)據(jù)分析和機(jī)器學(xué)習(xí),那么 Anaconda 是一個(gè)不錯(cuò)的選擇。而如果您更傾向于精簡(jiǎn)和靈活性,并且愿意手動(dòng)安裝需要的軟件包,那么 Miniconda 可能更適合您。
miniconda3的安裝方式
安裝 Miniconda3(Miniconda 的 Python 3 版本)在 Linux 下相對(duì)簡(jiǎn)單。以下是安裝 Miniconda3 的詳細(xì)步驟:
步驟一:下載 Miniconda 安裝包
- 打開瀏覽器,訪問 Miniconda 官方網(wǎng)站:Miniconda下載頁。
- 選擇適合您 Linux 系統(tǒng)的 Miniconda3 的安裝包。一般來說,您可以選擇 Bash 腳本(
.sh
文件)。
?直達(dá)下載的地方:Miniconda — miniconda documentation
centos9下,進(jìn)入下載保存目錄,下載對(duì)應(yīng)的64為安裝包:
cd /downloadswget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
步驟二:安裝 Miniconda3
安裝幫助信息:
這里很多地方會(huì)提出使用命令 “ chmod +x Miniconda3-latest-Linux-x86_64.sh ” 給安裝腳本授予執(zhí)行權(quán)限,個(gè)人認(rèn)為不必要,直接使用sh或bash?加上腳本名開始執(zhí)行。
# 查看安裝幫助信息
sh Miniconda3-latest-Linux-x86_64.sh -husage: Miniconda3-latest-Linux-x86_64.sh [options]Installs Miniconda3 py311_23.10.0-1-b run install in batch mode (without manual intervention),it is expected the license terms (if any) are agreed upon
-f no error if install prefix already exists
-h print this help message and exit
-p PREFIX install prefix, defaults to /root/miniconda3, must not contain spaces.
-s skip running pre/post-link/install scripts
-u update an existing installation
-t run package tests after installation (may install conda-build)
?開始安裝,指定安裝目錄:
### 使用-p參數(shù)指定安裝目錄,一般最好先清除目的目錄,這樣安裝干凈:
rm -rf /mnt/miniconda3
sh Miniconda3-latest-Linux-x86_64.sh -p /mnt/miniconda3#回車后一堆license的信息,這個(gè)按enter建后必須yes才能繼續(xù)
來到同意安裝協(xié)議的地方:
步驟三:驗(yàn)證安裝
個(gè)人不太喜歡進(jìn)入系統(tǒng)的時(shí)候自動(dòng)激活conda的base環(huán)境,因?yàn)闀?huì)占用時(shí)間,切換節(jié)點(diǎn)會(huì)延遲,所以關(guān)掉自動(dòng)激活base環(huán)境:
conda config --set auto_activate_base false
最終安裝完成后的conda信息,我這里有多個(gè)版本直接使用絕對(duì)路徑查看:
/mnt/miniconda3/bin/conda info
將指定conda加入系統(tǒng)環(huán)境
一般測(cè)試環(huán)境下可能會(huì)安裝多個(gè)
所以我一般直接使用編輯profile.d下的sh文件來進(jìn)行修改:
### 先將老版本的conda移動(dòng)到備份文件
mv /etc/profile.d/anaconda3.sh /etc/profile.d/anconda3bak### 編輯新的conda配置文件
vim /etc/profile.d/miniconda.shexport PATH="/mnt/miniconda3/bin":$PATH## 確認(rèn)是否切換成功
conda info## 如果conda env list 里面包含了很多以前安裝的環(huán)境
## 可進(jìn)入個(gè)人目錄下環(huán)境信息文件進(jìn)行刪除
vim ~/.conda/environments.txt
?同樣多個(gè)節(jié)點(diǎn)只需要將指定conda的安裝目錄在所有節(jié)點(diǎn)之間共享,然后將這個(gè)/etc/profile.d/miniconda3.sh文件cp到指定指定節(jié)點(diǎn)下的目錄就行了。
后面就可以正常開始使用了,當(dāng)然可以使用這種方式隨意安裝多個(gè)conda,在服務(wù)器集群上個(gè)人沒有公共目錄權(quán)限的可以在自己的用戶目錄下也可以安裝屬于自己的conda,注意最后的conda?init命令就不要用了,另外確認(rèn)自己要用conda之后記得在environments.txt中刪掉無用環(huán)境,個(gè)人不建議配置condarc文件,要使用哪個(gè)conda就export對(duì)應(yīng)的conda路徑即可。
歡迎大家搬磚討論。