【亲测可行】linux安装miniforge & miniconda无痛迁移到miniforge

文章目录

  • 为什么要使用miniforge?
  • 完全卸载miniconda
    • 备份miniconda3
    • 修改本用户的环境变量
    • 修改本用户的环境变量
    • 删除~/.condarc和 mv ~/.conda
  • linux下载安装miniforge
    • 配置全局变量 /etc/profile
    • 配置用户变量 ~/.bashrc
  • 将miniconda3的虚拟环境迁移到miniforge3
  • 迁移到miniforge后pip无法使用
  • 参考内容

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配置
【亲测可行】linux安装miniforge & miniconda无痛迁移到miniforge_第1张图片

更新用户环境变量

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/

成功迁移:
【亲测可行】linux安装miniforge & miniconda无痛迁移到miniforge_第2张图片

迁移到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?试试这些替代品吧

你可能感兴趣的:(嵌入式人工智能,linux,miniconda,anaconda,miniforge)