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 即表示切换成功。

相关推荐
yv798an10 分钟前
从 OpenSBI 引导到 C++17 异步运行时:自制 RISC-V 嵌入式专有 NAS 踩坑全记录
linux
不悔哥40 分钟前
Linux系统编程多线程程序如何安全退出
linux
Fcy6481 小时前
Linux下 数据链路层详解(从以太网到ARP协议)
linux·mac·以太网·数据链路层·arp
YH行业报告分析2 小时前
2026电缆铺设设备市场:自动化敷设与电网升级驱动增长
运维·自动化
ajassi20003 小时前
AI语音智能体开发日记(十八)智能体服务器xiaozhi-esp32-server源码部署指南
运维·服务器·人工智能·ai·ai编程
‎ദ്ദിᵔ.˛.ᵔ₎3 小时前
linux 进程信号(下)
linux·运维·服务器
skywalk81633 小时前
在FreeBSD系统的linux仿真环境下安装和使用kiro 这个亚马逊的AI agent
linux·人工智能·freebsd·kiro
Mikko73 小时前
Linux 磁盘满了但 du 找不到?LVM 扩容 df 不变?fstab 写错开不了机?三台真机实测磁盘排查
linux·运维·centos
蓝胖的四次元口袋3 小时前
Jenkins知识梳理(2)
运维·jenkins
yumgpkpm3 小时前
Acceldata ODP 3.3.6.4 vs CDP Private Cloud Base 7.3.2 对比
大数据·运维·服务器·hadoop·华为·zookeeper·hbase