Miniforge是由社区赞助、领导的,并且用GitHub托管所有的包,使用 (而且只用)conda-forge 作为(默认)下载channel,避开了Anaconda的repository,从而也就避开了被Anaconda追责的问题。
Miniforge是一个基于Conda的包管理器和环境管理器,它旨在提供一个更轻量级的替代品来安装和管理Python及其相关库。Miniforge是由Conda-Forge社区创建的,它与Anaconda和Miniconda兼容,但具有一些独特的优势。
Miniforge的优势:
- 轻量级:Miniforge的安装包比Anaconda小,安装速度快,占用磁盘空间少。
- 社区驱动:Miniforge使用Conda-Forge作为默认的软件源,Conda-Forge是一个由社区维护的、拥有广泛软件包的源。
- 更新快速:由于Conda-Forge社区的活跃,软件包更新通常比Anaconda默认源更快。
- 定制性:用户可以根据自己的需要选择安装哪些组件,而不是必须安装整个Anaconda发行版。
- 兼容性:Miniforge与Anaconda和Miniconda兼容,可以无缝切换。
安装Miniforge:
-
下载Miniforge:访问Miniforge的GitHub页面,选择适合你的操作系统的安装脚本。
- GitHub页面:https://github.com/conda-forge/miniforge
-
运行安装脚本:
- 对于Windows,下载
Miniforge3-Windows-x86_64.exe
。 - 对于macOS,下载
Miniforge3-MacOSX-x86_64.sh
。 - 对于Linux,下载
Miniforge3-Linux-x86_64.sh
。
- 对于Windows,下载
-
启动安装程序:
- 在Windows上,双击下载的
.exe
文件,按照提示进行安装。 - 在macOS或Linux上,打开终端,使用
bash
命令运行下载的.sh
脚本,例如:
或者bash Miniforge3-MacOSX-x86_64.sh
bash Miniforge3-Linux-x86_64.sh
- 在Windows上,双击下载的
-
安装设置:
- 遵循安装向导的指示,选择安装路径,设置是否将Miniforge添加到系统环境变量等。
-
初始化Miniforge:安装完成后,根据提示运行
conda init
来初始化Conda。 -
验证安装:在命令行中输入
conda --version
来检查是否安装成功。
使用Miniforge:
-
创建新的环境:
conda create -n myenv python=3.8
这将创建一个名为
myenv
的新环境,预装了Python 3.8。 -
激活环境:
conda activate myenv
这将激活名为
myenv
的环境。 -
安装软件包:
conda install numpy pandas
这将在当前激活的环境中安装
numpy
和pandas
。 -
列出所有环境:
conda env list
-
管理环境:
- 删除环境:
conda env remove -n myenv
- 更新软件包:
conda update --all
- 删除环境:
-
退出环境:
conda deactivate
-
使用Conda-Forge软件源:
- 搜索软件包:
conda search -c conda-forge package_name
- 安装Conda-Forge软件包:
conda install -c conda-forge package_name
- 搜索软件包:
Miniforge提供了一个灵活且轻量级的解决方案,适用于需要管理多个Python环境的开发者。通过使用Miniforge,你可以轻松地创建、管理并切换不同的Python环境,同时利用Conda-Forge提供的丰富软件包资源。