Anaconda 更新了许可政策要求员工超过 200 人的非盈利机构不仅需要为每个安装完整 Anaconda 分发版的用户购买付费许可证,还要求那些从默认包仓库拉取包的用户也购买许可证。
miniconda(本身是免费且开源的),但默认情况下它会从需要许可证的“defaults”通道拉取包。
被anaconda检测出企业IP地址,可能会收到相关的律师函警告
miniforge是由社区赞助、领导的,并且用GitHub托管所有的包,使用 (而且只用)conda-forge 作为(默认)下载channel,避开了Anaconda的repository,从而也就避开了被Anaconda追责的问题。
## 备份miniconda3
cp -r miniconda3/ miniconda3_bak
# 删除原miniconda3
rm -rf miniconda3
# 修改本用户的环境变量
vim ~/.bashrc
更新用户环境变量
source ~/.bashrc
vim /etc/profile
注释掉下面的miniconda的路径
export PATH=/opt/miniconda/bin:$PATH
更新环境变量
source /etc/profile
rm -r ~/.condarc
rm -r ~/.conda
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
开始安装
bash Miniforge3-Linux-x86_64.sh
一路enter
然后会让输入安装路径,我安装在/opt/miniforge3路径下
vim /etc/profile
最后一行加入:
export PATH=/opt/miniforge3/bin:$PATH
更新全局变量:
source /etc/profile
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
cp -r miniconda3_bak/envs/* /opt/miniforge3/envs/
cp -r miniconda3_bak/envs/* /opt/miniforge3/envs/
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?试试这些替代品吧