执行conda命令提示“conda: command not found”,移动Anaconda目录失败求助
解决conda命令找不到及移动Anaconda目录报错的问题
看起来你遇到的核心问题是Anaconda安装后未配置系统PATH,导致终端无法识别conda命令,后续的移动操作也因为路径错误失败了。咱们一步步来解决:
第一步:定位Anaconda2的实际安装路径
你运行的是Anaconda2-4.0.0-Linux-x86_64.sh安装包,默认安装路径分两种情况:
- 如果你是以普通用户
mike身份安装的,默认路径是/home/mike/anaconda2 - 如果你是以root身份安装的,默认路径是
/root/anaconda2
你可以用以下命令搜索确认:
find / -name "anaconda2" -type d 2>/dev/null
这条命令会在系统里查找名为anaconda2的目录,2>/dev/null用来屏蔽无关的权限报错。
第二步:解决conda: command not found的问题
找到正确路径后,先临时把Anaconda的bin目录加到PATH里,这样就能立刻使用conda命令了:
# 替换成你实际找到的anaconda2路径 export PATH="/home/mike/anaconda2/bin:$PATH"
执行完这条命令后,试试conda --version,应该能正常显示版本了。
如果想让这个配置永久生效,需要把PATH添加到你的用户配置文件里:
- 打开bash配置文件(如果你用的是bash):
nano ~/.bashrc
- 在文件末尾添加一行:
# 替换成你实际的anaconda2路径 export PATH="/home/mike/anaconda2/bin:$PATH"
- 保存退出后,执行以下命令让配置生效:
source ~/.bashrc
第三步:纠正错误的移动操作
你之前执行的sudo mv /root/anaconda3 /home/$mike报错,是因为两个原因:
- 你安装的是Anaconda2,不是Anaconda3,路径里应该是
anaconda2而非anaconda3 - 这个目录根本不在
/root下(除非你用root身份安装的)
如果确实需要移动Anaconda目录(其实大部分情况不需要,配置PATH就够了),找到正确路径后再执行:
# 替换成你实际的原路径和目标路径 sudo mv /root/anaconda2 /home/mike/
移动完成后,记得更新~/.bashrc里的PATH路径,改成新的目录位置。
最后:创建你的gl-env环境
当conda命令能正常使用后,就可以执行你原来的命令创建环境了:
conda create -n gl-env python=2.7 anaconda=4.0
内容的提问来源于stack exchange,提问作者Revolucion for Monica




