【亲测可行】linux安装miniforge miniconda无痛迁移到miniforge
文章目录
- 🌕为什么要使用miniforge?
- 🌕完全卸载miniconda
- 🌙备份miniconda3
- 🌙修改本用户的环境变量
- 🌙修改本用户的环境变量
- 🌙删除~/.condarc和 mv ~/.conda
- 🌕linux下载安装miniforge
- 🌙配置全局变量 /etc/profile
- 🌙配置用户变量 ~/.bashrc
- 🌕将miniconda3的虚拟环境迁移到miniforge3
- 🌕参考内容
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 ]; theneval "$__conda_setup"
elseif [ -f "/opt/miniforge3/etc/profile.d/conda.sh" ]; then. "/opt/miniforge3/etc/profile.d/conda.sh"elseexport 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/
成功迁移:
🌕参考内容
Anaconda代替品,无痛迁移环境,亲测好用
Linux下卸载miniconda3(Anaconda类系)
告别Anaconda?试试这些替代品吧