将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可能报错
在~/.bashrc中添加环境变量
export CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1
然后刷新环境变量
source ~/.bashrc
(5)运行clear可能报错terminals database is inaccessible
在~/.bashrc中添加环境变量
export TERMINFO="/usr/share/terminfo"
然后刷新环境变量
source ~/.bashrc

浙公网安备 33010602011771号