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版本

相关推荐
A小辣椒13 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒17 小时前
TShark:基础知识
linux
AlfredZhao19 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩2 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言