【亲测可行】linux安装miniforge & miniconda无痛迁移到miniforge
miniforge是由社区赞助、领导的,并且用GitHub托管所有的包,使用 (而且只用)conda-forge 作为(默认)下载channel,避开了Anaconda的repository,从而也就避开了被Anaconda追责的问题。
·
文章目录
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
🌕参考内容
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)