【项目实战】Miniforge安装和管理python
Miniforge 是一个轻量级的 Conda 安装器,它提供了一种快速、独立的方法来安装和管理 Python 的科学计算环境。Miniforge 由社区维护,并专注于兼容 ARM 架构的设备(如 Apple M1/M2/M3 芯片)和其他 CPU 架构。与 Anaconda 和 Miniconda 相比,Miniforge 提供了几个显著的优势,包括更小的安装包、更快的安装速度、较少的磁盘占用以及使用 conda-forge 作为默认的软件源。
安装 Miniforge
下载 Miniforge
要开始安装 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
。之后,重新加载配置文件或重启终端以使更改生效。
启动 Miniforge 并验证安装
安装完成后,可以通过打开 Anaconda Prompt 或者使用 Windows PowerShell 输入 conda --version
来验证安装是否成功。此外,您还可以通过 conda info -e
查看所有已创建的环境列表。
使用 Miniforge 管理 Python 环境
创建新的 Python 环境
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
-
下载 Miniforge3:
- 前往 Miniforge3 的 GitHub 发布页面 下载适合你操作系统的安装程序。通常你会选择
.sh
文件(Linux 和 macOS)或.exe
文件(Windows)。 -
运行安装程序:
- Linux 和 macOS:
bash Miniforge3-<version>-<platform>.sh
按照提示进行安装。安装过程中,确保勾选将 Miniforge3 添加到你的系统 PATH 中。
- Windows:
双击下载的.exe
文件并按照安装向导的提示进行安装。在安装过程中,确保勾选“Add Miniforge3 to my PATH environment variable”选项。 -
验证安装:
- 打开一个新的终端窗口(Linux 和 macOS)或命令提示符(Windows)。
- 运行以下命令来验证 Miniforge3 是否安装成功:
conda --version
你应该能看到类似
conda 4.x.x
的输出。
使用 Miniforge3
创建和管理环境
-
创建新环境:
conda create --name myenv python=3.9
这会创建一个名为
myenv
的新环境,并安装 Python 3.9。 -
激活环境:
- Linux 和 macOS:
conda activate myenv
- Windows:
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 环境。如果你有任何具体的问题或需要进一步的帮助,请告诉我!
作者:本本本添哥