Conda环境移植及更新-使用Miniconda3或Anaconda3
目录
Conda:环境移植及更新 – 使用Miniconda3或Anaconda3
更多内容:
1.Conda环境移植(直接拷贝法)
在相同Linux设备上移植Miniconda3(Anaconda3同理)常用方法有。
- conda-pack打包法:使用
conda-pack
工具打包。(这里暂时不做介绍) - 直接拷贝法:直接拷贝整个Miniconda3文件夹。(下面介绍)
下面介绍方式二(直接拷贝法)的操作步骤。
注意:这里需要在两台机器中的路径相同,以/home/Miniconda3为例。如路径不同,可参考以上环境更新部分。
1)打包并拷贝Miniconda3
# 在设备A上打包
cd /home/
tar -czvf Miniconda3.tar.gz Miniconda3/
# 拷贝文件到设备B上
# 在设备B上解压
tar -xzvf Miniconda3.tar.gz -C /home/
2)配置 Miniconda3 环境
生成并执行以下初始化conda的脚本:my_conda_init.sh
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/Miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/Miniconda3/etc/profile.d/conda.sh" ]; then
. "/home/Miniconda3/etc/profile.d/conda.sh"
else
export PATH="/home/Miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
执行:bash my_conda_init.sh
3)验证 Conda 是否生效
conda --version
显示 Conda 的版本号,则说明安装成功。
2.Conda环境更新
当Conda环境包(如Miniconda3或Anaconda3)位置变更时,我们要更新环境配置,来恢复Conda环境。
1)更新基础环境变量
替换旧环境路径为新环境路径,具体需要更新内容:
- 修改conda相关环境变量,如
~/.bashrc
或~/.zshrc
中相关变量。 - 修改
conda init
初始化脚本,替换旧环境路径为新环境路径。
2)更新 conda 配置文件
更新 Anaconda 的配置文件:
- 打开以下文件:
vim /home/mainuser/anaconda3/etc/profile.d/conda.sh
vim /home/mainuser/anaconda3/bin/conda
vim /home/mainuser/anaconda3/bin/activate
vim /home/mainuser/anaconda3/bin/deactivate
vim /home/mainuser/anaconda3/bin/pip
vim /home/mainuser/anaconda3/bin/pip3
vim /home/mainuser/anaconda3/bin/conda-env
- 更新环境路径:
- 将文件中所有旧路径(如
/home/olduser/anaconda3
)替换为新路径(如/home/mainuser/anaconda3
)。
3)验证 Conda 是否生效
conda --version
显示 Conda 的版本号,则说明安装成功。
声明:资源可能存在第三方来源,若有侵权请联系删除!