【项目实战】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 installpip 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

  1. 下载 Miniforge3

  2. 前往 Miniforge3 的 GitHub 发布页面 下载适合你操作系统的安装程序。通常你会选择 .sh 文件(Linux 和 macOS)或 .exe 文件(Windows)。
  3. 运行安装程序

  4. Linux 和 macOS
    bash Miniforge3-<version>-<platform>.sh
    

    按照提示进行安装。安装过程中,确保勾选将 Miniforge3 添加到你的系统 PATH 中。

  5. Windows
    双击下载的 .exe 文件并按照安装向导的提示进行安装。在安装过程中,确保勾选“Add Miniforge3 to my PATH environment variable”选项。
  6. 验证安装

  7. 打开一个新的终端窗口(Linux 和 macOS)或命令提示符(Windows)。
  8. 运行以下命令来验证 Miniforge3 是否安装成功:
    conda --version
    

    你应该能看到类似 conda 4.x.x 的输出。

使用 Miniforge3

创建和管理环境
  1. 创建新环境

    conda create --name myenv python=3.9
    

    这会创建一个名为 myenv 的新环境,并安装 Python 3.9。

  2. 激活环境

  3. Linux 和 macOS
    conda activate myenv
    
  4. Windows
    conda activate myenv
    
  5. 查看所有环境

    conda env list
    
  6. 删除环境

    conda remove --name myenv --all
    
安装和管理包
  1. 安装包

    conda install numpy
    
  2. 更新包

    conda update numpy
    
  3. 卸载包

    conda remove numpy
    
  4. 列出已安装的包

    conda list
    
  5. 搜索包

    conda search numpy
    
使用 conda-forge 通道

Miniforge3 默认使用 conda-forge 通道,这是一个社区维护的通道,包含了大量的科学计算和数据处理相关的包。如果你需要使用其他通道,可以配置它们。

  1. 添加通道

    conda config --add channels <channel_name>
    
  2. 移除通道

    conda config --remove channels <channel_name>
    
  3. 查看当前配置的通道

    conda config --show channels
    

示例:创建一个简单的数据处理环境

假设你想创建一个用于数据分析的环境,包含一些常用的库如 pandas, numpy, matplotlibscikit-learn

  1. 创建环境

    conda create --name datascience python=3.9 pandas numpy matplotlib scikit-learn
    
  2. 激活环境

    conda activate datascience
    
  3. 验证安装的包

    conda list
    
  4. 运行一些示例代码

    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 环境。如果你有任何具体的问题或需要进一步的帮助,请告诉我!

作者:本本本添哥

物联沃分享整理
物联沃-IOTWORD物联网 » 【项目实战】Miniforge安装和管理python

发表回复