Ubuntu环境下安装Anaconda 完整超详细指南 (含避坑指南)

Ubuntu环境下安装Anaconda 完整超详细指南 (含避坑指南)

Ubuntu Anaconda 完整安装指南 (含避坑指南)

在这里插入图片描述


本教程将引导你在 Ubuntu 系统下安装 Anaconda3。Anaconda 是最流行的 Python 数据科学平台,自带了 Conda 包管理器,非常适合管理深度学习环境。

⚠️ 核心原则:
绝对不要使用 sudo 来安装 Anaconda!
这会导致权限混乱,以后安装包时会频繁报错。请始终使用普通用户权限安装。

第一步:下载安装脚本

由于 Anaconda 官方服务器在国外,下载速度可能极慢。这里提供两种方案:

方案 A:使用清华大学镜像站 (强烈推荐,速度快)

这是国内下载最快的方式。

  1. 打开浏览器访问:清华大学开源软件镜像站 - Anaconda
  2. 找到最新的(或你需要的)版本。通常选择页面底部日期最新的 Anaconda3-xxxx.xx-Linux-x86_64.sh
  3. 复制链接地址,在终端下载(假设复制的链接如下):
# -c 参数支持断点续传wget-c https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2024.02-1-Linux-x86_64.sh 

方案 B:使用官方源 (速度较慢)

如果你在海外服务器,可以直接使用官方链接:

wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh 

第二步:执行安装脚本

下载完成后,运行安装脚本。

1. 运行脚本

不需要修改权限,直接用 bash 运行即可:

# 请将文件名替换为你实际下载的文件名bash Anaconda3-2024.02-1-Linux-x86_64.sh 
在这里插入图片描述

2. 交互式安装流程 (关键步骤)

  1. Welcome 界面
    • 提示 Please, press ENTER to continue
    • 操作:按 Enter (回车)
  2. 阅读许可协议 (License)
    • 屏幕会出现大段文字。
  3. 选择安装路径
    • 提示 [/home/kevin/anaconda3] >>>
    • 操作:默认安装在你的主目录下,直接按 Enter (回车) 即可。
    • 等待安装过程,这里会解压很多文件……
  4. 初始化 Conda (最重要的一步!)
    • 提示 Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no]
    • 操作一定要输入 yes 并回车!

解释:这一步会自动把环境变量写入你的配置文件,如果你选了 no,后面手动配置会很麻烦。

在这里插入图片描述

操作:不要一直按回车(太慢),直接按 q 键退出阅读,然后输入 yes 同意协议,按回车。

在这里插入图片描述

第三步:激活环境

安装完成后,当前的终端窗口还不知道 Conda 已经装好了。你需要刷新一下配置文件。

source ~/.bashrc 

此时,你应该会发现终端用户名前面多了一个 (base) 字样:

(base) kevin@kevin:~$ 

这意味着 Anaconda 已经激活成功。


第四步:验证安装

检查 Conda 是否能正常工作。

conda --version

如果输出了版本号(如 conda 24.1.2),说明安装成功。


第五步:配置国内镜像源 (必做)

为了防止以后安装 PyTorch 等库时出现 CondaHTTPError 或下载超时,强烈建议现在就配置清华源。

直接在终端执行以下命令块:

cat> ~/.condarc <<EOF channels: - defaults show_channel_urls: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud EOF

然后清理一下索引缓存:

conda clean -i

第六步:清理安装包 (可选)

安装包通常有几百 MB,安装完后可以删掉以节省空间。

rm Anaconda3-*.sh 

异常情况处理 (Troubleshooting)

异常 1:输入 conda 提示 command not found

原因:安装时在“初始化”那一步(Step 2.4)选了 no,或者 source 没生效。
解决

  1. 关闭终端重新打开,问题解决。

补做初始化:

conda init bash

手动激活路径(假设安装在默认位置):

source ~/anaconda3/bin/activate 

异常 2:不想每次打开终端都自动进入 (base) 环境

解决:执行以下命令,禁止自动激活 base 环境:

conda config --set auto_activate_base false

以后打开终端就是干净的,想用的时候输入 conda activate 即可。

异常 3:安装时提示 Permission denied

原因:你在不该用 sudo 的地方用了 sudo,或者试图安装到 /usr/local/ 等系统目录但没有权限。
解决

  • 不要用 sudo bash Anaconda...
  • 安装路径保持默认的 ~/anaconda3 即可。
  • 如果之前因为 sudo 安装失败过,建议先删除那个文件夹:sudo rm -rf ~/anaconda3,然后用普通用户重新安装。

异常 4:更新 Conda 极慢

原因:官方源太慢。
解决:配置好第五步的镜像源后,使用以下命令更新:

conda update -n base -c defaults conda 

恭喜!你已经拥有了一个配置完美的 Anaconda 环境。现在你可以开始创建虚拟环境(例如 uniscene)并安装 PyTorch 了。

Read more

飞算Java的在线考试系统的设计与实现——学生开发者的课程实践记录

飞算Java的在线考试系统的设计与实现——学生开发者的课程实践记录

目录 * 引 * 一、需求分析与技术选型 * 1. 核心需求梳理 * 2. 技术选型考量 * 二、环境准备 * 1. 下载并安装IntelliJ IDEA * 2. 安装飞算JavaAI插件 * 3. 登录飞算JavaAI * 三、模块设计与编码 * 1. 飞算JavaAI生成基础模块 * 2. 核心代码展示 * (1)entity包:核心实体类 * (2)dto包:数据传输对象(带参数校验) * (3)service包:业务逻辑实现(含核心考试流程) * 四、网页展示 * 1. 学生端 - 考试列表页 * 2. 学生端 - 考试答题页 * 3. 教师端 - 试题管理页 * 五、自我感想

By Ne0inhk
企业级AI Agent本地化部署实战:基于讯飞星辰与Astron的实战详解(附避坑清单)

企业级AI Agent本地化部署实战:基于讯飞星辰与Astron的实战详解(附避坑清单)

文章目录1、讯飞星辰Agent开发平台与Astron介绍1.1 讯飞星辰Agent平台1.2 Astron1.3 Astron与星辰Agent对比2、硬件及环境建议2.1 硬件配置建议2.2 环境建议3、Astron部署3.1 拉取astron-agent到本地3.2 复制环境变量文件3.3 必要的环境变量配置3.4 讯飞开放平台秘钥获取3.5 启动Astron Agent3.6 访问Astron服务3.7 创建智能体4、部署失败常见问题说明是否支持docker-composefailed to copy: httpReadSeeker: failed opencasbin/casdoor镜像拉取失败服务启动成功访问后部分功能报错端口占用提示Spark API 错误或者调用量不足部署完成后打不开页面 1、讯飞星辰Agent开发平台与Astron介绍 如已了解Astron和星辰Agent,可跳过前言看Astron安装部署内容 1.1 讯飞星辰Agent平台 讯飞星辰Agent平台是科大讯飞自研,面向国内的企业级Agent开发平台。体验地址为https://agent.xfy

By Ne0inhk

为什么90%的物联网项目都用Java+MQTT?真相终于揭晓

第一章:为什么90%的物联网项目都用Java+MQTT?真相终于揭晓 在物联网(IoT)领域,设备间通信的稳定性、低延迟与跨平台兼容性是决定项目成败的关键。Java 与 MQTT 的组合之所以成为行业主流,正是因为它完美地解决了这些核心挑战。 跨平台能力让Java无处不在 Java 的“一次编写,到处运行”特性使其能在从嵌入式设备到云端服务器的各种环境中无缝部署。物联网系统通常包含多种硬件架构和操作系统,而 JVM 的广泛支持确保了业务逻辑的一致性。 轻量级通信协议MQTT为何胜出 MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模式的轻量级消息传输协议,专为低带宽、不稳定网络设计。它具备以下优势: * 极低的网络开销,最小报文仅需 2 字节 * 支持三种服务质量等级(QoS 0, 1, 2),适应不同可靠性需求 * 内置心跳机制,实现设备在线状态管理 Java集成MQTT的实战示例 使用

By Ne0inhk
Spring Boot 4.0 + JDK 25 + GraalVM:下一代云原生Java应用架构

Spring Boot 4.0 + JDK 25 + GraalVM:下一代云原生Java应用架构

🧑 博主简介:ZEEKLOG博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可关注公众号 “ 心海云图 ” 微信小程序搜索“历代文学”)总架构师,16年工作经验,精通Java编程,高并发设计,分布式系统架构设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。保持对新技术的好奇心,乐于分享所学,希望通过我的实践经历和见解,启发他人的创新思维。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。 🤝商务合作:请搜索或扫码关注微信公众号 “ 心海云图 ” Spring Boot 4.0 + JDK 25 + GraalVM:下一代云原生Java应用架构 摘要 随着云原生架构的快速演进,传统Java应用面临的“启动慢、内存高、体积大”三座大山亟待解决。

By Ne0inhk