安装和配置使用 conda (conda-forge/miniforge)

不知道为什么

Mamba Installation 推荐 miniforge
Installing conda 推荐 MinicondaAnaconda Distribution ,和 Miniforge

搜索了一下

Conda (包管理规范 / 标准接口)
├── 实现工具 (Executable)
│   ├── conda (经典 Python 实现,较慢)
│   ├── mamba (C++ 实现,快)
│   └── micromamba (静态编译单文件,极简)
│
└── 发行版本 (Distributions - 即下载的安装包)
    ├── Anaconda 官方家族
    │   ├── Anaconda (大容量 / 商业版)
    │   └── Miniconda (轻量版)
    │
    └── 社区/第三方家族
        ├── Miniforge (我的选择 / 默认 conda-forge 源,命令用conda)
        └── Pixi (现代高性能替代方案,基于 Rust)
 curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
 
bash Miniforge3-$(uname)-$(uname -m).sh -b -p "$HOME/.local/share/miniforge3"
# or
bash Miniforge3-$(uname)-$(uname -m).sh -b -p "$HOME/.local/miniforge3"
# 或者你想要安装的路径或者默认~/miniforge 好像是
# pwsh 的 profile, 怎么可能喜欢用conda init ,太疯狂了
function invoke-conda {

    remove-alias -name conda -Scope Global -Force
    & "$HOME/.local/miniforge3/bin/conda" shell.powershell hook | Out-String | Invoke-Expression
    conda
}
set-alias -name conda -value Invoke-conda -Scope Global -Force
conda config --set auto_activate_base false

# 如果运行这段函数你会发现conda还是指向invoke-conda ,我也是写完才发现,    & "$HOME/.local/miniforge3/bin/conda" shell.powershell hook  给出来的文本也是这两个东西,刚刚好覆盖了


#验证

PS /home/bakamake>  & "$HOME/.local/miniforge3/bin/conda" shell.powershell hook
$Env:CONDA_EXE = "/home/bakamake/.local/miniforge3/bin/conda"
$Env:_CONDA_EXE = "/home/bakamake/.local/miniforge3/bin/conda"
$Env:_CE_M = $null
$Env:_CE_CONDA = $null
$Env:CONDA_PYTHON_EXE = "/home/bakamake/.local/miniforge3/bin/python"
$Env:_CONDA_ROOT = "/home/bakamake/.local/miniforge3"
$CondaModuleArgs = @{ChangePs1 = $True}

Import-Module "$Env:_CONDA_ROOT\shell\condabin\Conda.psm1" -ArgumentList $CondaModuleArgs

Remove-Variable CondaModuleArgs


PS /home/bakamake> (get-module Conda).ExportedCommands

Key                    Value
---                    -----
Enter-CondaEnvironment Enter-CondaEnvironment
Exit-CondaEnvironment  Exit-CondaEnvironment
Get-CondaEnvironment   Get-CondaEnvironment
Invoke-Conda           Invoke-Conda
TabExpansion           TabExpansion
conda                  conda
etenv                  etenv
exenv                  exenv
genv                   genv
# bash
alias ros="source /home/bakamake/.local/miniforge3/etc/profile.d/conda.sh && conda activate dofbot-ros"

Read more

steam blue archive

年龄验证 使用 mmddyyyy 八位而不是yyyymmdd 八位 Maintenance in progress, closing app 梯子 开 tui 覆盖网络路由,或者使用加速器 登录已有账号 ▎必讀!Steam 用戶端帳號連結 & 解除指南🎈 《蔚藍檔案》Steam 用戶端可以至 Steam 商店頁面 [立即前往] 下載。 目錄 1. Steam 帳號 – NEXON 帳號連結方法 2. 解除以及變更連結至 Steam 的 NEXON 帳號(使用其他 NEXON 帳號連結 Steam) 🕹 本指南介紹的 Steam 用戶端 – NEXON 帳號連結操作僅可透過 Steam

By bakamake