- 簡介
conda 作為 Python 數據科學領域的常用軟件,是對 Python 環境及相關依賴進行管理的經典工具,通常集成在 anaconda 或 miniconda 等產品中供用戶日常使用。
但長久以來,conda 在很多場景下運行緩慢卡頓、庫解析速度過慢等問題也一直被用戶所詬病,且由於 anaconda、miniconda 本身屬於「商業性質」的軟件產品,導致很多公司在未獲得商業許可的前提下,內部使用 anaconda、miniconda 下載安裝非開源許可渠道的軟件庫資源,被 anaconda 檢測出企業 IP 地址,進而收到相關的律師函警告,引發了一系列的商業風險。
在這樣的大背景下,由開源軟件社區驅動的 conda-forge 組織發展迅速,提供了可免費使用,無商業風險且穩定高效的一系列開源工具及網絡資源服務,今天我要給大家介紹的 miniforge,就由 conda-forge 組織開發維護,可作為 anaconda、miniconda 的替代品。
2 miniforge 的安裝及使用
2.1 下載安裝 miniforge
miniforge 官方安裝包下載頁(https://conda-forge.org/miniforge/)中的安裝包資源托管在 Github 上:
國內的朋友可以通過清華大學鏡像站對 miniforge 安裝包資源進行加速下載(https://mirrors.tuna.tsinghua.edu.cn/github-release/conda-forge/miniforge/),選擇與自己系統相符合的版本進行下載即可,以 windows 為例,下載當前最新版本對應的 Miniforge3-24.3.0-0-Windows-x86_64.exe:
下載完成後,雙擊打開進行安裝(安裝前建議「清空」電腦上先前殘留的其他 Python 環境):
點擊 I Agree:然後下一步下一步就可以了。
2.2 配置環境變量
針對 windows 系統,由於新版本的 miniforge 在安裝時不再提供自動創建相關環境變量的選項,因此需要我們手動將相關路徑添加到系統 PATH 中,譬如,我的 miniforge 自定義安裝在本機的 C:\miniforge 中,就至少需要添加 C:\miniforge、C:\miniforge\Scripts、C:\miniforge\Library\bin 這幾個路徑:
上述過程完成後,可以在本機終端中執行 mamba -V 查看相關版本信息(miniforge 中包含了最小化的 conda 和 mamba),檢驗上述配置是否完成:
更多用法請移步 mamba 官方文檔:https://mamba.readthedocs.io/