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

相关推荐
还在忙碌的吴小二2 小时前
Jenkins CLI (jcli) 使用手册
运维·jenkins
Lam㊣2 小时前
服务器端口转发的方法
linux·服务器
zxnbmk2 小时前
【7】Kubernetes存储(本章知识密度较高,仅浅浅了解后续详解)
linux·云原生·容器·kubernetes
ChangYan.2 小时前
Windows命令行(cmd)下快速查找文件路径(类似Linux下find命令)
linux·运维·服务器
oMcLin2 小时前
如何在Ubuntu 22.04 LTS上优化PostgreSQL 14集群,提升大数据查询的响应速度与稳定性?
大数据·ubuntu·postgresql
Hey小孩2 小时前
[个人总结] LDD3:3.字符驱动 - scull(4)
linux·驱动开发
陈让然2 小时前
VS Code新版本无法连接WSL ubuntu18.04
linux·运维·ubuntu
oMcLin2 小时前
如何在Oracle Linux 8.4上通过配置Oracle RAC集群,确保企业级数据库的高可用性与负载均衡?
linux·数据库·oracle
lpfasd1232 小时前
宝塔面板使用流程及注意事项
运维