Miniforge 是一个轻量级的 Conda 安装器,它提供了一种快速、独立的方法来安装和管理 Python 的科学计算环境。Miniforge 由社区维护,并专注于兼容 ARM 架构的设备(如 Apple M1/M2/M3 芯片)和其他 CPU 架构。与 Anaconda 和 Miniconda 相比,Miniforge 提供了几个显著的优势,包括更小的安装包、更快的安装速度、较少的磁盘占用以及使用 conda-forge 作为默认的软件源。
要开始安装 Miniforge,您需要访问其 GitHub 页面 或者官方网址 https://conda-forge.org/miniforge/ 来下载适合您操作系统的安装脚本。对于 Windows 用户,下载的是 .exe
文件;对于 macOS 和 Linux 用户,则是 .sh
文件。例如,如果您正在使用带有 Apple Silicon (M1/M2) 的 Mac,您应该下载 Miniforge3-MacOSX-arm64.sh
文件。
在 Windows 上,双击下载的 .exe
文件并按照安装向导进行操作。对于 macOS 和 Linux 用户,在终端中运行相应的 .sh
文件。例如,在 macOS 上,您可以执行如下命令:
bash Miniforge3-MacOSX-arm64.sh
请根据实际下载的文件名调整上述命令。安装过程中,您将被提示选择安装路径以及是否将 Miniforge 添加到系统环境变量中。
安装完成后,您可能需要手动配置环境变量以确保可以顺利使用 Miniforge。这一步通常是在安装过程中自动完成的,但如果未自动配置,您可以在终端中添加以下内容到您的 shell 配置文件(如 .bashrc
或 .zshrc
)中:
export PATH="/path/to/miniforge3/bin:$PATH"
请用 Miniforge 实际安装路径替换 /path/to/miniforge3
。之后,重新加载配置文件或重启终端以使更改生效。
安装完成后,可以通过打开 Anaconda Prompt 或者使用 Windows PowerShell 输入 conda --version
来验证安装是否成功。此外,您还可以通过 conda info -e
查看所有已创建的环境列表。
Miniforge 允许您轻松地为不同的项目创建隔离的 Python 环境。例如,要创建一个名为 myenv
的新环境,并指定 Python 版本为 3.9,您可以运行以下命令:
conda create -n myenv python=3.9
一旦创建了环境,就可以使用 conda activate myenv
命令激活它。当不再需要当前环境时,可以使用 conda deactivate
退出该环境。
在激活的环境中,您可以使用 conda install
或 pip install
来安装所需的 Python 包。例如,要安装 NumPy,您可以运行:
conda install numpy
或者使用 pip:
pip install numpy
为了保持环境的最新状态,您可以定期更新其中的所有包,使用命令 conda update --all
。如果不再需要某个特定环境,可以使用 conda env remove -n myenv
删除它。
Miniforge 提供了一个灵活且轻量级的解决方案,适用于那些需要管理多个 Python 环境的开发者。通过使用 Miniforge,您可以轻松地创建、管理和切换不同的 Python 环境,同时利用 Conda-Forge 提供的丰富软件包资源。
https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Windows-x86_64.exe
Miniforge3
Anaconda和Miniconda是一个公司的产品,商用是付费的,个人暂时免费;而Miniforge是由社区主导,用
GitHub托管,完全免费。
https://github.com/conda-forge/miniforge/releases/dTownload/24.1.2-0/Miniforge3-24.1.2-0/Miniforge3-24.1.2-0-Linux-x86_64.shMiniforge安装和管理python
简介
Miniforge是一个由社区主导的Python环境和包管理工具,它集成了Anaconda的核心工具Conda。Miniforge使用Conda-Forge作为默认的下载渠道,这是一个社区驱动的包仓库,拥有大量的开源软件包可供选择。Miniforge的设计目标是提供一个快速、独立的途径来安装和管理Python的科学计算环境,特别适合那些希望避免Anaconda大型包集合或者对系统资源有限制的用户。
开源免费
Miniforge3 是一个轻量级的 Conda 包管理器,适用于需要精简安装的用户。
Miniforge-pypy3 是基于 PyPy 的 Miniforge 版本,提供了更快速的 Python 执行环境。
Mambaforge-pypy3 是基于 PyPy 的 Mambaforge 版本,结合了 Mamba 这一更快速的软件包管理器,提供了更高效的包管理体验。
Mambaforge 是基于 Conda 的一个高性能软件包管理器,专注于提供更快速的包管理操作。Miniforge3 是一个基于 Miniconda 的开源替代品,它提供了一个轻量级的 Conda 环境管理器。Miniforge3 与 Miniconda 非常相似,但使用了不同的默认通道(channels),特别是 conda-forge
作为主要的软件包来源。以下是如何安装和使用 Miniforge3 的步骤:
下载 Miniforge3:
.sh
文件(Linux 和 macOS)或 .exe
文件(Windows)。运行安装程序:
bash Miniforge3-<version>-<platform>.sh
按照提示进行安装。安装过程中,确保勾选将 Miniforge3 添加到你的系统 PATH 中。.exe
文件并按照安装向导的提示进行安装。在安装过程中,确保勾选“Add Miniforge3 to my PATH environment variable”选项。验证安装:
conda --version
你应该能看到类似 conda 4.x.x
的输出。创建新环境:
conda create --name myenv python=3.9
这会创建一个名为 myenv
的新环境,并安装 Python 3.9。
激活环境:
conda activate myenv
conda activate myenv
查看所有环境:
conda env list
删除环境:
conda remove --name myenv --all
安装包:
conda install numpy
更新包:
conda update numpy
卸载包:
conda remove numpy
列出已安装的包:
conda list
搜索包:
conda search numpy
conda-forge
通道Miniforge3 默认使用 conda-forge
通道,这是一个社区维护的通道,包含了大量的科学计算和数据处理相关的包。如果你需要使用其他通道,可以配置它们。
添加通道:
conda config --add channels <channel_name>
移除通道:
conda config --remove channels <channel_name>
查看当前配置的通道:
conda config --show channels
假设你想创建一个用于数据分析的环境,包含一些常用的库如 pandas
, numpy
, matplotlib
和 scikit-learn
。
创建环境:
conda create --name datascience python=3.9 pandas numpy matplotlib scikit-learn
激活环境:
conda activate datascience
验证安装的包:
conda list
运行一些示例代码:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sklearn.linear_model import LinearRegression
# 生成一些示例数据
x = np.random.rand(100, 1)
y = 2 * x + 1 + 0.1 * np.random.randn(100, 1)
# 创建线性回归模型
model = LinearRegression()
model.fit(x, y)
# 绘制数据点和拟合线
plt.scatter(x, y, color='blue')
plt.plot(x, model.predict(x), color='red', linewidth=2)
plt.xlabel('x')
plt.ylabel('y')
plt.title('Linear Regression Example')
plt.show()
通过这些步骤,你可以轻松地使用 Miniforge3 来管理和使用多个 Python 环境。如果你有任何具体的问题或需要进一步的帮助,请告诉我!