Mamba| Miniforge3 安装和配置

news2025/3/12 19:08:46

参考教程:
B站

教程概要

  • 安装最新的 Mamba,建议通过安装 Miniforge 来实现,因为 Miniforge 默认包含 Mamba。
  • Miniforge 下载:建议使用南京大学镜像站
  • mamba 设置镜像源:清华镜像源
  • 修改默认环境安装路径
  • 设置 pip 镜像:清华镜像
步骤概述
  1. 访问 Miniforge 下载页面 南京大学镜像站 | 官网。
  2. 根据你的操作系统和架构选择合适的安装程序。
  3. 下载并运行安装程序,按照提示完成安装。
  4. 安装完成后,打开新终端,输入 mamba --version 验证安装。
详细安装指南
  • Linux 和 macOS:
    • 打开终端,导航到下载目录。
    • 如果需要,使脚本可执行:chmod +x Miniforge3-*.sh
    • 运行脚本:./Miniforge3-*.sh,然后跟随提示完成安装。
  • Windows:
    • 双击下载的 .exe 文件,遵循安装向导。
    • 安装后,打开新的命令提示符或 PowerShell,验证安装。
验证和后续

安装完成后,Mamba 应可直接使用。你可以创建新环境,例如:mamba create -n myenv python=3.10,然后激活:mamba activate myenv

一个意想不到的细节是,Miniforge 不仅包含 Mamba,还包括 Python、conda 和其他工具,适合数据科学项目。


调查报告

以下是关于安装最新 Mamba 的详细调查报告,涵盖所有相关信息,确保用户能够全面理解安装过程及其背景。

Mamba 是一个快速的跨平台包管理器,旨在作为 Conda 的替代品,提供更高效的依赖解决和包安装。研究表明,安装最新版本的 Mamba 通常通过安装 Miniforge 来实现,因为 Miniforge 是由 conda-forge 社区维护的一个最小化安装程序,默认包含 Mamba 和其他必要工具。证据倾向于表明,这种方法在 2025 年 3 月 11 日仍是推荐的安装方式,基于最新的发布版本和文档。

背景和推荐方法

最初,Mamba 项目从 Conda 开始,替换了默认求解器以提高性能。它的生态系统包括 micromamba(一个纯 C++ 实现)和 Miniforge(一个包含 Mamba 的最小安装程序)。根据官方文档 Mamba Installation Documentation,建议从 Miniforge 分布开始,特别是版本 >= Miniforge3-23.3.1-0。对于较旧的 Mamba 版本,可以使用 Mambaforge,但鉴于 Mambaforge 自 2024 年 7 月起已弃用,Miniforge 是更新的选择。

Miniforge 的最新版本为 24.11.3-0,发布于 2025 年 2 月 4 日,覆盖 Linux、macOS 和 Windows,支持多种架构(如 x86_64、aarch64 等)。这确保了安装过程的广泛兼容性。

安装步骤详解

以下是按操作系统分列的详细安装步骤,基于 Miniforge 的官方发布和相关教程。

Linux 安装
  1. 访问 Miniforge 下载页面,选择适合架构的安装脚本,例如 Miniforge3-24.11.3-0-Linux-x86_64.sh。
  2. 使用 wget 或浏览器下载文件,例如:wget https://github.com/conda-forge/miniforge/releases/download/24.11.3-0/Miniforge3-24.11.3-0-Linux-x86_64.sh
  3. 打开终端,导航到下载目录。
  4. 使脚本可执行:chmod +x Miniforge3-24.11.3-0-Linux-x86_64.sh
  5. 运行脚本:./Miniforge3-24.11.3-0-Linux-x86_64.sh,跟随提示完成安装,包括阅读许可信息并确认。
  6. 安装完成后,打开新终端,输入 mamba --version 验证安装。
macOS 安装

macOS 的步骤与 Linux 类似,但需注意架构(x86_64 或 arm64):

  1. 访问 Miniforge 下载页面,选择如 Miniforge3-24.11.3-0-MacOSX-x86_64.sh。
  2. 下载文件,打开终端,导航到下载目录。
  3. 使脚本可执行:chmod +x Miniforge3-24.11.3-0-MacOSX-x86_64.sh
  4. 运行脚本:./Miniforge3-24.11.3-0-MacOSX-x86_64.sh,跟随提示完成。
  5. 验证安装:打开新终端,输入 mamba --version
Windows 安装

Windows 用户使用图形界面安装:

  1. 访问 Miniforge 下载页面,下载 Miniforge3-24.11.3-0-Windows-x86_64.exe。
  2. 双击下载的 .exe 文件,启动安装向导。
  3. 跟随提示完成安装,注意是否选择“创建开始菜单快捷方式”以便通过“Miniforge Prompt”访问 Mamba 和 Conda 命令。
  4. 安装完成后,打开新的命令提示符或 PowerShell,输入 mamba --version 验证。
安装验证和后续使用

安装完成后,Mamba 应在路径中可用,无需额外激活环境即可使用。例如,创建新环境:mamba create -n myenv python=3.10,激活环境:mamba activate myenv,安装包:mamba install -c conda-forge numpy pandas。这与 Conda 的使用类似,但 Mamba 提供更快的依赖求解。

一些教程提到,安装后可能需要更新或激活 base 环境,但根据官方文档,Mamba 命令在安装后应直接可用。用户应确保没有 Anaconda 默认渠道配置,以避免潜在冲突。

额外考虑和注意事项
  • Miniforge 不仅包含 Mamba,还包括 Python、conda、pip 等工具,适合数据科学项目。这是一个意想不到的细节,可能帮助用户更全面地设置开发环境。
  • 如果用户已有 Anaconda,建议先卸载,以避免渠道冲突。
  • 对于 Windows,安装目录避免使用特殊字符或空格,以防止已知问题。
  • Miniforge 使用 conda-forge 作为默认渠道,用户可根据需要修改配置。

以下表格总结了不同平台的安装文件和大小,方便参考:

操作系统架构文件名大小
Linuxx86_64Miniforge3-24.11.3-0-Linux-x86_64.sh78.0 MB
Linuxaarch64Miniforge3-24.11.3-0-Linux-aarch64.sh76.5 MB
macOSx86_64Miniforge3-24.11.3-0-MacOSX-x86_64.sh51.5 MB
macOSarm64Miniforge3-24.11.3-0-MacOSX-arm64.sh60.9 MB
Windowsx86_64Miniforge3-24.11.3-0-Windows-x86_64.exe70.6 MB
结论

通过安装 Miniforge,用户可以轻松获取最新版本的 Mamba,适合各种操作系统和架构。建议参考官方文档和下载页面,确保安装过程顺利,并根据需要探索 Mamba 的更多使用场景。

关键引用
  • Mamba Installation Detailed Guide
  • Miniforge Download and Installation Page
  • conda-forge miniforge GitHub Repository

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2313898.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt入门笔记

目录 一、前言 二、创建Qt项目 2.1、使用向导创建 2.2、最简单的Qt应用程序 2.2.1、main函数 2.2.2、widget.h文件 2.2.3、widget.cpp文件 2.3、Qt按键Botton 2.3.1、创建一个Botton 2.3.2、信号与槽 2.3.3、按键使用信号与槽的方法 2.4、文件Read与Write-QFile类 2…

C语言每日一练——day_4

引言 针对初学者,每日练习几个题,快速上手C语言。第四天。(连续更新中) 采用在线OJ的形式 什么是在线OJ? 在线判题系统(英语:Online Judge,缩写OJ)是一种在编程竞赛中用…

下降路径最⼩和(medium)

题目描述: 给你一个 n x n 的 方形 整数数组 matrix ,请你找出并返回通过 matrix 的下降路径 的 最小和 。 下降路径 可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列&#xff08…

redux_旧版本

reduxjs/toolkit(RTK)是 Redux 官方团队推出的一个工具集,旨在简化 Redux 的使用和配置。它于 2019 年 10 月 正式发布,此文章记录一下redux的旧版本如何使用,以及引入等等。 文件目录如下: 步骤 安装依…

18、TCP连接三次握手的过程,为什么是三次,可以是两次或者更多吗【高频】

三次握手的过程: 第一次握手:客户端 向 服务器 发送一个 SYN(也就是同步序列编号报文),请求建立连接。随后,客户端 进入 SYN_SENT 状态;服务器收到 SYN 之后,由 LISTEN 状态变为 SYN…

Ceph(2):Ceph简介

1 Ceph简介 Ceph使用C语言开发,遵循LGPL协议开源。Sage Weil(Ceph论文发表者)于2011年创立了以Inktank公司主导Ceph的开发和社区维护。2014年Redhat收购inktank公司,并发布Inktank Ceph企业版(ICE)软件,业务场景聚焦云…

wireshark 如何关闭混杂模式 wireshark操作

Fiddler和Wireshark都是进行抓包的工具:所谓抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。黑客常常会用抓包软件获取你非加密的上网数据,然后通过分析&#…

ChatGPT4.5详细介绍和API调用详细教程

OpenAI在2月27日发布GPT-4.5的研究预览版——这是迄今为止OpenAI最强大、最出色的聊天模型。GPT-4.5在扩大预训练和微调规模方面迈出了重要的一步。通过扩大无监督学习的规模,GPT-4.5提升了识别内容中的模式、建立内容关联和生成对于内容的见解的能力,但…

Unity DOTS从入门到精通之 自定义Authoring类

文章目录 前言安装 DOTS 包什么是Authoring1. 实体组件2. Authoring类 前言 DOTS(面向数据的技术堆栈)是一套由 Unity 提供支持的技术,用于提供高性能游戏开发解决方案,特别适合需要处理大量数据的游戏,例如大型开放世…

一键换肤的Qt-Advanced-Stylesheets

项目简介 能在软件运行时对 CSS 样式表主题(包括 SVG 资源和 SVG 图标)进行实时颜色切换的Qt项目。 项目预览: 项目地址 地址:Qt-Advanced-Stylesheets 本地编译环境 Win11 家庭中文版 Qt5.15.2 (MSVC2019) Qt Creator1…

golang 静态库 Undefined symbol: __mingw_vfprintf

正常用golang编译一个静态库给 其他语言 调用,编译时报错 Error: Undefined symbol: __mingw_vfprintf 很是奇怪,之前用用golang写静态库成功过,编译也没问题,结果却是截然不同。 试了很多次,发现唯一的差别就是在 …

Linux 网络:skb 数据管理

文章目录 1. 前言2. skb 数据管理2.1 初始化2.2 数据的插入2.2.1 在头部插入数据2.2.2 在尾部插入数据 2.2 数据的移除 3. 小结 1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. skb 数据管理 数…

wireguard搭配udp2raw部署内网

前言 上一篇写了使用 wireguard 可以非常轻松的进行组网部署,但是如果服务器厂商屏蔽了 udp 端口,那就没法了 针对 udp 被服务器厂商屏蔽的情况,需要使用一款 udp2raw 或 socat 类似的工具,来将 udp 打包成 tcp 进行通信 这里以…

Qwen/QwQ-32B 基础模型上构建agent实现ppt自动生成

关心Qwen/QwQ-32B 性能测试结果可以参考下 https://zhuanlan.zhihu.com/p/28600079208https://zhuanlan.zhihu.com/p/28600079208 官方宣传上是该模型性能比肩满血版 DeepSeek-R1(671B)! 我们实现一个 使用Qwen/QwQ-32B 自动生成 PowerPoi…

PostgreSQL17(最新版)安装部署

PostgreSQL 17已与2024年9月26日正式发布!!! 一、Postgres概述 官网地址:PostgreSQL: The world’s most advanced open source database Postgres作为最先进的开源数据库( the latest version of the world’s most…

【AI大模型智能应用】Deepseek生成测试用例

在软件开发过程中,测试用例的设计和编写是确保软件质量的关键。 然而,软件系统的复杂性不断增加,手动编写测试用例的工作量变得异常庞大,且容易出错。 DeepSeek基于人工智能和机器学习,它能够依据软件的需求和设计文…

【高级篇】大疆Pocket 3加ENC编码器实现无线RTMP转HDMI进导播台

【高级篇】大疆Pocket 3加ENC编码器实现无线RTMP转HDMI进导播台 文章目录 准备工作连接设备RTMP概念ENCSHV2推流地址设置大疆Pocket 3直播设置总结 老铁们好! 很久没写软文了,今天给大家带了一个干货,如上图,大疆Pocket 3加ENC编…

机器人交互系统 部署构建

环境要求 Ubuntu 20.04 或更高版本ROS Noetic 或兼容版本Python 3.8 安装步骤 1. 安装ROS环境(如未安装) sudo apt update sudo apt install ros-noetic-desktop-full source /opt/ros/noetic/setup.bash2. 创建工作空间并克隆代码 mkdir -p ~/code…

创建模式-工厂方法模式(Factory Method Pattern)

江城子乙卯正月二十日夜记梦 目的动机简单工厂示例代码 目的 定义一个创建对象的接口,该接口的子类具体负责创建具体的对象。工厂方法模式将对象的实例化延迟到子类。简单工厂是直接在创建方法中负责所有的产品的生成,造成该方法臃肿,并且当…

【eNSP实战】交换机配置端口隔离

交换机端口隔离可以实现在同一个VLAN内对端口进行逻辑隔离,端口隔离分为L2层隔离和L3层隔离,这里只进行L2层隔离演示。 拓扑图 路由器AR1配置GE 0/0/1配置IP,其余PC主机各自配置IP和网关。 现将PC1到PC4四个主机全部进行L2层隔离&#xff0c…