Ubuntu 20.04 安装Anacada

一、前期准备:安装依赖 & 下载 Anaconda 安装包

1、更新系统软件源(可选,提升下载速度)

先更新系统包列表,避免后续依赖缺失

sudo apt update && sudo apt upgrade -y

2.下载 Anaconda 安装包:

Anaconda 对 Ubuntu 20.04 兼容性最好的是「Anaconda3 2021.11」(配套 Python 3.8,适配你的robotic-grasping项目),提供两种下载方式:

方式 1:终端直接下载(推荐,无需手动找链接)

下载Anaconda3 2021.11安装包(64位) wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh

若提示wget: command not found,先安装 wget:sudo apt install wget -y

方式 2:浏览器下载打开

Anaconda 官网:https://repo.anaconda.com/archive/,找到Anaconda3-2021.11-Linux-x86_64.sh下载,然后将文件移动到终端当前工作目录(如~/Downloads)。

二、执行 Anaconda 安装脚本

1、赋予安装包执行权限

终端进入安装包所在目录(默认下载在~,若在Downloads则执行cd ~/Downloads),然后赋予权限:

chmod +x Anaconda3-2021.11-Linux-x86_64.sh

2、运行安装脚本

./Anaconda3-2021.11-Linux-x86_64.sh

3、安装过程交互(关键步骤,按提示操作)

  • 首先出现许可协议,按Enter键滚动查看,直到出现Do you accept the license terms? [yes|no],输入yes回车。
  • 选择安装路径,默认路径是/home/你的用户名/anaconda3(推荐直接默认,按Enter即可),无需修改。
  • 出现Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no]输入yes回车(核心步骤,自动配置环境变量)
  • 等待安装完成(约 5-10 分钟,取决于网络和硬件),完成后终端会提示安装成功。

三、验证 Anaconda 安装是否成功

1、刷新环境变量(两种方式二选一)

  • 方式 1:关闭当前终端,重新打开一个新终端(最简单,自动加载 Anaconda 环境变量)。
  • 方式 2:终端手动执行刷新命令:

source ~/.bashrc

2、验证安装结果

新终端中输入以下指令,若输出 conda 版本信息,说明安装成功:

conda --version

3.查看默认环境

安装成功后,终端前缀会出现(base),表示已进入 Anaconda 的默认基础环境,例如:(base) user@ubuntu:~$

四、遇到的问题

复制代码
==> For changes to take effect, close and re-open your current shell. <==

If you'd prefer that conda's base environment not be activated on startup, 
   set the auto_activate_base parameter to false: 

conda config --set auto_activate_base false

Thank you for installing Anaconda3!
./Anaconda3-2021.11-Linux-x86_64.sh: 516: Syntax error: "(" unexpected (expecting ")")

1、报错核心原因

这个语法错误的根本原因是当前终端正在使用 dash 作为默认 shell,而非 Anaconda 安装脚本要求的 bash

  • Anaconda 的安装脚本是基于 bash 语法编写的,其中包含了 ()dash 不支持的语法特性,因此运行时会报语法错误。
  • Ubuntu 20.04 默认的 /bin/sh 是指向 dash 的(轻量级 shell,但兼容性不如 bash),这是导致该报错的关键。

2、分步解决方案

步骤 1:切换终端为 bash(两种方式,任选其一即可)
方式 1:临时切换(仅当前终端有效,简单快捷,推荐新手)

直接在当前终端执行以下命令,切换到 bash 环境:

bash

执行后终端提示符会略有变化,此时已进入 bash 环境,可重新运行 Anaconda 安装脚本(若前面安装未完成)。

方式 2:永久修改默认 shell 为 bash(一劳永逸,适合后续长期使用)

1、终端执行以下命令,查看当前默认 shell:

echo $SHELL

2、执行命令修改默认 shell 为 bash:

chsh -s /bin/bash

3、输入你的系统登录密码,回车确认(输入密码时终端不显示字符,正常现象)。

4、关键:修改完成后,必须关闭所有终端,重新登录系统(或重启电脑),更改才能生效。

5、验证是否生效:重新打开终端,执行 echo $SHELL,输出 /bin/bash 即表示切换成功。

相关推荐
玖石书7 分钟前
Ubuntu 更换 USTC 镜像源完整指南(AMD64 / AARCH64)
linux·运维·ubuntu
zbyyd10 分钟前
Linux 进程间通信(IPC):信号、消息队列、共享内存与信号量详解
linux·运维·c语言
智脑API26 分钟前
CCSwitch Claude Code 如何配置 MCP?服务器启动、工具权限与安全测试
运维·服务器·claude·codex·ccswitch
闲云野鹤在人间1 小时前
KVM虚拟化实战|CentOS‑Stream8 两种安装方式+模板制作+基础使用
linux·运维·服务器·centos
小张同学a.1 小时前
Docker 容器实战 2—— docker 仓库
linux·运维·服务器·docker·容器
Android系统攻城狮1 小时前
Linux PipeWire深度解析之pw_core_get_registry调用流程与实战(九十一)
linux·运维·服务器·音频进阶·pipewire音频实战进阶
其实防守也摸鱼1 小时前
智能体推荐:精选 AI Agent 工具与实战指南
运维·开发语言·人工智能·学习·web安全·自动化
小义_2 小时前
JDK 深度解析
java·linux·开发语言·python·面试
邪修king2 小时前
Re:Linux 系统编程篇 (十二):进程篇(一)基础与 fork 系统调用全解
linux·运维·服务器
牢姐与蒯2 小时前
Linux进程(五).之环境变量
linux·运维·服务器·ubuntu