当前位置: 首页 > news >正文

Ubuntu 上安装 Conda

在 Ubuntu 上安装 Conda(Anaconda 或 Miniconda)的完整步骤如下:

---

**方法1:安装 Miniconda(推荐)**
Miniconda 是 Anaconda 的精简版,只包含基本组件。

**1. 下载安装脚本**
```bash
# 下载最新版 Miniconda(Linux x86_64)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

# 若需特定版本,替换URL中的版本号
```

**2. 运行安装脚本**
```bash
bash Miniconda3-latest-Linux-x86_64.sh
```
• 按提示操作:

  1. 按 `Enter` 阅读许可协议
  2. 输入 `yes` 同意协议
  3. 按 `Enter` 确认安装路径(默认 `~/miniconda3`)
  4. 输入 `yes` 初始化 Conda

**3. 激活 Conda**
```bash
# 重新加载shell配置
source ~/.bashrc  # 如果用bash
# 或
source ~/.zshrc   # 如果用zsh

# 验证安装
conda --version
```

---

**方法2:安装 Anaconda(完整版)**
Anaconda 包含更多预装科学计算包,体积较大。

**1. 下载安装脚本**
```bash
wget https://repo.anaconda.com/archive/Anaconda3-latest-Linux-x86_64.sh
```

**2. 安装并初始化**
```bash
bash Anaconda3-latest-Linux-x86_64.sh
# 后续步骤同 Miniconda
```

---

**配置 Conda**
**1. 设置国内镜像(加速下载)**
```bash
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
```

**2. 创建虚拟环境**
```bash
conda create -n my_env python=3.10
conda activate my_env
```

---

**常见问题解决**
**1. `conda: command not found`**
• 原因:未正确初始化  

• 解决:

  ```bash
  source ~/miniconda3/etc/profile.d/conda.sh  # 路径根据实际安装位置调整
  ```

conda init  (重新执行初始化,确保下面的环境变量写入)

**2. 安装后终端前缀不显示 `(base)`**
• 编辑 `~/.bashrc` 或 `~/.zshrc`,确保包含:

  ```bash
  export PATH="$HOME/miniconda3/bin:$PATH"
  . "$HOME/miniconda3/etc/profile.d/conda.sh"
  ```

**3. 完全卸载 Conda**
```bash
rm -rf ~/miniconda3              # 删除安装目录
rm -rf ~/.conda ~/.condarc       # 删除配置和缓存
```

**验证安装**

conda list       # 查看已安装包
conda info       # 查看Conda信息
python --version # 检查Python版本
 

相关文章:

  • 安装 Conda 环境
  • csv数据的写入
  • SharpMap与TerraLib:C#与C++开源GIS库
  • 蓝桥杯算法实战分享:C/C++ 题型解析与实战技巧
  • 【“星睿O6”AI PC开发套件评测】GPU矩阵指令算力,GPU带宽和NPU算力测试
  • npm i 出现permission denied
  • AtCoder 第402场初级竞赛 A~E题解
  • JavaScript 渲染内容爬取实践:Puppeteer 进阶技巧
  • Socket
  • 【STL】unordered_map
  • 【速写】多LoRA并行衍生的一些思考
  • Nginx:前后端分离配置(静态资源+反向代理)
  • navicat导入sql文件 所有问题解决方法集合
  • ios开发中xxx.debug.dylib not found
  • day21 | 26暑期实习
  • windows server2019 内网离线安装mysql5.7方式;windows server2019安装软件提示丢失msvcp100.dll问题处理
  • char32_t、char16_t、wchar_t 用于 c++ 语言里存储 unicode 编码的字符,给出它们的具体定义
  • Linux系统编程 day9 SIGCHLD and 线程
  • uniapp开发2--uniapp中的条件编译总结
  • 【HarmonyOS】ArKUI框架
  • “中华优秀科普图书榜”2024年度榜单揭晓
  • 五角大楼正在“全面崩溃”?白宫被指已在物色新国防部长
  • 群内“分享”侵权书籍电子版,培训公司被判赔偿出版社2万元
  • 文化中国行|1500年水镇枫泾有座丁聪美术馆
  • “棉花糖爸爸”陈生梨:女儿将落户到贵州纳雍
  • 美国防部查信息外泄,防长四名亲信被解职