目录

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 的配置文件:

  1. 打开以下文件:
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
  1. 更新环境路径:
  • 将文件中所有旧路径(如 /home/olduser/anaconda3 )替换为新路径(如 /home/mainuser/anaconda3 )。

3)验证 Conda 是否生效

conda --version

显示 Conda 的版本号,则说明安装成功。


声明:资源可能存在第三方来源,若有侵权请联系删除!