意外删除~/anaconda2后重装失败求助:python文件未找到错误
解决Anaconda2重装时出现
python: not found的问题 我之前也碰到过类似的情况,这个错误大概率是系统架构不匹配或者残留清理不彻底导致的,给你几个可行的解决步骤:
1. 检查系统架构是否匹配
你当前安装的是Anaconda2-5.0.1-Linux-x86.sh(32位版本),如果你的系统是64位的,就会出现无法找到32位Python二进制文件的情况:
- 执行命令查看系统架构:
uname -m - 如果输出是
x86_64,说明你需要下载64位版本的Anaconda2安装包(即Anaconda2-5.0.1-Linux-x86_64.sh)。
2. 彻底清理所有Anaconda残留文件
你之前的清理可能遗漏了部分内容,建议执行以下操作:
- 彻底删除目标安装目录:
rm -rf ~/anaconda2 - 检查并清理所有shell配置文件中的Anaconda路径(不止
.bash_profile):
删除所有包含# 检查并编辑.bashrc nano ~/.bashrc # 检查并编辑.profile nano ~/.profileanaconda2的PATH配置行,保存后执行source ~/.bashrc和source ~/.profile让配置生效。 - 清理临时目录中的Anaconda缓存:
rm -rf /tmp/anaconda* - 再次确认核心残留目录已删除:
rm -rf ~/.condarc ~/.conda ~/.continuum ~/.anaconda
3. 重新安装对应版本的Anaconda2
- 下载匹配系统架构的安装包后,赋予执行权限:
chmod +x Anaconda2-5.0.1-Linux-x86_64.sh - 用普通用户权限执行安装(不要用sudo,避免权限冲突):
./Anaconda2-5.0.1-Linux-x86_64.sh - 安装过程中,当提示
Do you wish the installer to initialize Anaconda2 by running conda init?时,选择yes,安装完成后重启终端或执行source ~/.bash_profile让环境变量生效。
错误原因说明
这个not found错误本质上不是文件真的不存在,而是32位程序在64位系统上运行时缺少必要的32位依赖库,导致系统无法识别并执行该二进制文件。所以优先确认架构匹配是解决问题的关键。
内容的提问来源于stack exchange,提问作者user1234440
相关产品推荐
相关产品推荐

