将miniconda迁移到其他环境

需求:之前安装miniconda的路径/home/wangyf/miniconda3空间满了,需要迁移到新的路径/mnt/disk1/wangyf/miniconda3

具体步骤:

(1)文件迁移

mv /home/wangyf/miniconda3 /mnt/disk1/wangyf/

(2)修改~/.bashrc中的/home/wangyf/miniconda3为/mnt/disk1/wangyf/miniconda3

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/wangyf/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/wangyf/miniconda3/etc/profile.d/conda.sh" ]; then
        . "/home/wangyf/miniconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/wangyf/miniconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

然后刷新环境变量

source ~/.bashrc

(3)分别修改以下文件中的/home/wangyf/miniconda3为/mnt/disk1/wangyf/miniconda3

/mnt/disk1/wangyf/miniconda3/bin/activate

_CONDA_ROOT="/home/wangyf/miniconda3"

/mnt/disk1/wangyf/miniconda3/bin/conda

#!/home/wangyf/miniconda3/bin/python
# -*- coding: utf-8 -*-
import sys

/mnt/disk1/wangyf/miniconda3/bin/pip

#!/home/wangyf/miniconda3/bin/python3.13
# -*- coding: utf-8 -*-
import re
import sys

/mnt/disk1/wangyf/miniconda3/etc/profile.d/conda.sh

export CONDA_EXE='/home/wangyf/miniconda3/bin/conda'
export _CONDA_EXE='/home/wangyf/miniconda3/bin/conda'
export _CE_M=''
export _CE_CONDA=''
export CONDA_PYTHON_EXE='/home/wangyf/miniconda3/bin/python'
export _CONDA_ROOT='/home/wangyf/miniconda3'

/mnt/disk1/wangyf/miniconda3/etc/profile.d/conda.csh

setenv CONDA_EXE "/home/wangyf/miniconda3/bin/conda";
setenv _CONDA_EXE "/home/wangyf/miniconda3/bin/conda";
unsetenv _CE_M;
unsetenv _CE_CONDA;
setenv CONDA_PYTHON_EXE "/home/wangyf/miniconda3/bin/python";
setenv _CONDA_ROOT "/home/wangyf/miniconda3";

source "/home/wangyf/miniconda3/lib/python3.13/site-packages/conda/shell/etc/profile.d/conda.csh"

(3)修改所有虚拟环境xxx中的/home/wangyf/miniconda3为/mnt/disk1/wangyf/miniconda3

/mnt/disk1/wangyf/miniconda3/envs/xxx/bin/pip

#!/home/wangyf/miniconda3/envs/edit/bin/python3.10
# -*- coding: utf-8 -*-
import re
import sys

/mnt/disk1/wangyf/miniconda3/envs/xxx/bin/pip3

#!/home/wangyf/miniconda3/envs/edit/bin/python3.10
# -*- coding: utf-8 -*-
import re
import sys

(4)source ~/.bashrc可能报错 :488: Warning: OpenSSL 3's legacy provider failed to load. Legacy algorithms will not be available. If you need those algorithms, check your OpenSSL configuration.

在~/.bashrc中添加环境变量

export CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1

然后刷新环境变量

source ~/.bashrc

(5)运行clear可能报错terminals database is inaccessible

在~/.bashrc中添加环境变量

export TERMINFO="/usr/share/terminfo"

然后刷新环境变量

source ~/.bashrc
posted @ 2026-01-11 11:30  yangfanww  阅读(4)  评论(0)    收藏  举报