Linux系统中移动用户的配置文件后,Anaconda出现-bash: /home/shaocaiyin2023/anaconda3/bin/conda: No such file or directory错误提示。
- 查看PATH变量信息
echo $PATH
检查环境变量是否包含移动之后的文件目录,主要到*/anaconda3/bin这一层。如果没有,请在~/.bashrc中加上一句:
powershell
export PATH="newpath/anaconda3/bin:$PATH"
- 修改~/.bashrc中conda的相关的地址
powershell
vim ~/.bashrc
powershell
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/data/username/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/data/username/anaconda3/etc/profile.d/conda.sh" ]; then
. "/data/username/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/data/username/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
- 修改conda内的变量,更新第一行的路径信息(#!/home/username/anaconda3/bin/python)
powershell
vim ~/anaconda3/bin/pip
vim ~/anaconda3/bin/pip3
vim ~/anaconda3/bin/conda
- 更新每个虚拟环境中的pip路径,否则无法进行pip安装
powershell
cd ~/anaconda3/envs/
vim envs_name/bin/pip
vim envs_name/bin/pip3
- 将当前用户主目录下的 .bashrc 文件中的配置立即应用到当前的shell会话中
powershell
source ~/.bashrc