Miniforge-Python版本与包管理
conda-forge是一个 GitHub 组织,包含 conda 包的存储库。构建的发行版上传到anaconda.org/conda-forge并且可以使用conda安装

conda-forge是一个 GitHub 组织,包含 conda 包的存储库。构建的发行版上传到anaconda.org/conda-forge 并且可以使用 conda 安装。conda-forge、miniforge由社区驱动,开源免费。

miniforge致力于提供除了类似 miniconda 的安装程序,并配置了 conda-forge 是默认(且唯一)频道。

安装MiniForge

下载地址:https://github.com/conda-forge/miniforge/releases

根据系统架构选择安装版本,我一般选择Mamba版本的。

Mamba(黑曼巴)专为加速Conda而生,其改写了Conda下载资源的固有方式,以多线程的方式对网络资源进行并行下载,从而大幅提升Conda效率。

➜  ~ chmod +x ./Mambaforge-22.9.0-2-Linux-x86_64.sh
➜  ~ sudo ./Mambaforge-22.9.0-2-Linux-x86_64.sh
Do you accept the license terms? [yes|no]
[no] >>> yes
...
[/root/mambaforge] >>> /opt/mambaforge
PREFIX=/opt/mambaforge
...
Do you wish the installer to initialize Mambaforge
by running conda init? [yes|no]
[no] >>> yes

授权目录权限,和当前用户配置。

# 授权
➜  ~ sudo chown -R ${USER} /opt/mambaforge

# 将 /root/.bashrc中的conda初始化代码拷到当前用户
➜  ~ sudo vi ~/.bashrc

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/mambaforge/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/opt/mambaforge/etc/profile.d/conda.sh" ]; then
        . "/opt/mambaforge/etc/profile.d/conda.sh"
    else
        export PATH="/opt/mambaforge/bin:$PATH"
    fi
fi
unset __conda_setup

if [ -f "/opt/mambaforge/etc/profile.d/mamba.sh" ]; then
    . "/opt/mambaforge/etc/profile.d/mamba.sh"
fi
# <<< conda initialize <<<

# 关闭默认激活base
➜  ~ conda config --set auto_activate_base false

常用命令

# 创建python环境
conda create -n deep-learning python=3.11

# 激活base环境
conda activate base

# 退出base环境
conda deactivate base

# 使用mamba安装依赖
mamba install pandas numpy

最后修改于 2022-11-20

此篇文章的评论功能已经停用。