Micromamba 安装与使用

一、安装 Micromamba

Micromamba 是一个静态链接的 C++ 可执行文件,在 Windows 上就是一个 micromamba.exe 文件,下载下来就直接可以用,甚至都不需要专门安装。唯一需要做的就是设置 Shell 的 Profile 文件,使 micromamba 成为可以在命令行里调用的一个命令。

Micromamba 支持 Linux、MacOS 和 Windows,具体的安装过程可参阅文档:

Windows安装
  1. 打开PowerShell 以 管理员身份 执行安装
    下载Invoke-Webrequest -URI https://micro.mamba.pm/api/micromamba/win-64/latest -OutFile micromamba.tar.bz2
    解压tar xf micromamba.tar.bz2
    移动MOVE -Force Library\bin\micromamba.exe micromamba.exe
    查看.\micromamba.exe --help (查看所有命令)

  2. conda init (不指定-p <路径> 则默认在$HOME/micromamba)
    执行.\micromamba.exe shell init -s powershell -p E:\micromamba\micromamba
    在这里插入图片描述

执行策略更改 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

使用 Micromamba

micromamba 兼容 conda 的大部分语法,所以我们直接把 micromamba 当成 conda 来用就可以,例如我们可以创建一个 Python 的虚拟环境,然后再在环境中安装一些东西,然后激活使用。

Micromamba 也默认提供了一个 base 环境(空环境),可以通过mamba activate 不带任何参数激活。
conda 依赖 Python,因此 base 环境自带了一个 Python。

micromamba create -n myenv python=3.9            # 创建环境
micromamba activate myenv                        # 激活环境
micromamba install package_A package_B=version   # micromamba 或者 pip安装包

使用micromamba activate xxx 命令稍微太长,为了方便,在powershell.ps1中再设置几个 Alias
执行echo $profile打开powershell.ps1文件位置C:\Users\username\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

function mmc { micromamba create -n $Args[0] $Args[1]}   # 创建环境
function mma { micromamba activate $Args[0] }            # 激活环境
function mms { micromamba search $Args[0]}               # 查找包
function mmi { micromamba install $Args[0]}              # 安装包
function mmu { micromamba update $Args[0]}               # update更新包
function mmr { micromamba remove $Args[0]}               # remove移除包
function mml { micromamba list}                          # 查看安装包
function mmda { micromamba deactivate }                  # 退出环境

保存后执行Set-ExecutionPolicy RemoteSigned
在这里插入图片描述

如果是 Linux 或者 MacOS 上使用 Bash,可以用类似的方式设置.bashrc 文件,如下:

alias ma="micromamba activate" 
alias mda="micromamba deactivate" 

相关推荐

  1. clang安装使用

    2024-04-14 23:40:03       20 阅读
  2. openGauss安装使用

    2024-04-14 23:40:03       24 阅读
  3. postcss安装使用

    2024-04-14 23:40:03       16 阅读

最近更新

  1. k8s 使用 helm 文件部署 8.12.2 es 分角色集群

    2024-04-14 23:40:03       0 阅读
  2. 数据编码的艺术:sklearn中的数据转换秘籍

    2024-04-14 23:40:03       0 阅读
  3. android pdf框架-11,查看图片

    2024-04-14 23:40:03       0 阅读
  4. 深入探索:scikit-learn中递归特征消除(RFE)的奥秘

    2024-04-14 23:40:03       0 阅读
  5. 需求分析分类和层级、分析步骤

    2024-04-14 23:40:03       0 阅读
  6. js list to tree

    2024-04-14 23:40:03       1 阅读
  7. 02更新用户在线状态

    2024-04-14 23:40:03       1 阅读
  8. CSS魔法:link与@import的秘密较量

    2024-04-14 23:40:03       1 阅读
  9. 第12章:软件系统分析与设计

    2024-04-14 23:40:03       1 阅读

热门阅读

  1. UE5+GIS技术应用场景介绍

    2024-04-14 23:40:03       14 阅读
  2. 7天八股速记之C++后端——Day 2

    2024-04-14 23:40:03       15 阅读
  3. leetcode热题HOT 207. 课程表(拓扑排序)

    2024-04-14 23:40:03       14 阅读
  4. 树莓派4B开发板安装Anaconda虚拟环境

    2024-04-14 23:40:03       15 阅读
  5. 博士找教职--经验贴

    2024-04-14 23:40:03       17 阅读
  6. 【备忘】composer国内镜像列表

    2024-04-14 23:40:03       20 阅读
  7. Linux下静态库与动态库使用总结

    2024-04-14 23:40:03       15 阅读
  8. RLHF实践问题记录

    2024-04-14 23:40:03       18 阅读
  9. Rust---模式(Pattern)匹配

    2024-04-14 23:40:03       14 阅读
  10. Lua语法(三)——元表与元方法

    2024-04-14 23:40:03       17 阅读