miniforge官网
https://github.com/conda-forge/miniforge

🌕为什么要使用miniforge?

Anaconda 更新了许可政策要求员工超过 200 人的非盈利机构不仅需要为每个安装完整 Anaconda 分发版的用户购买付费许可证,还要求那些从默认包仓库拉取包的用户也购买许可证。

miniconda(本身是免费且开源的),但默认情况下它会从需要许可证的“defaults”通道拉取包。

被anaconda检测出企业IP地址,可能会收到相关的律师函警告

miniforge是由社区赞助、领导的,并且用GitHub托管所有的包,使用 (而且只用)conda-forge 作为(默认)下载channel,避开了Anaconda的repository,从而也就避开了被Anaconda追责的问题。

🌕完全卸载miniconda

🌙备份miniconda3

## 备份miniconda3
cp -r miniconda3/ miniconda3_bak

# 删除原miniconda3
rm -rf miniconda3

🌙修改本用户的环境变量

# 修改本用户的环境变量
vim ~/.bashrc

注释掉下面的miniconda配置
在这里插入图片描述

更新用户环境变量

source ~/.bashrc

🌙修改本用户的环境变量

vim /etc/profile

注释掉下面的miniconda的路径

export PATH=/opt/miniconda/bin:$PATH

更新环境变量

source /etc/profile

🌙删除~/.condarc和 mv ~/.conda

rm -r ~/.condarc

 rm -r ~/.conda

🌕linux下载安装miniforge

wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"

开始安装

bash Miniforge3-Linux-x86_64.sh

一路enter

然后会让输入安装路径,我安装在/opt/miniforge3路径下

🌙配置全局变量 /etc/profile

 vim /etc/profile

最后一行加入:

export PATH=/opt/miniforge3/bin:$PATH

更新全局变量:

 source /etc/profile

🌙配置用户变量 ~/.bashrc

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

重新加载本地环境变量

source ~/.bashrc

🌕将miniconda3的虚拟环境迁移到miniforge3

cp -r miniconda3_bak/envs/* /opt/miniforge3/envs/
cp -r miniconda3_bak/envs/* /opt/miniforge3/envs/

成功迁移:
在这里插入图片描述

🌕迁移到miniforge后pip无法使用

cd /opt/miniforge3/envs/yolov5/bin
rm pip
curl https://bootstrap.pypa.io/get-pip.py  -o get-pip.py
python get-pip.py

🌕参考内容

Anaconda代替品,无痛迁移环境,亲测好用

Linux下卸载miniconda3(Anaconda类系)

告别Anaconda?试试这些替代品吧

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐