目录

Manjaro安装miniconda3

Manjaro Linux 是基于 Arch Linux 的 Linux 发行版,在经过一段时间的使用之后让原本信仰 Ubuntu 的我不禁说一句真香。

Conda 是一个 python 的包管理/环境管理器,因为代码的新旧程度不同,有时候需要安装多个版本的 python ,Linux 下还好些, Windows 下对于这个问题的解决方案则比较复杂,需要对环境变量进行很多设置,在这种情况下 Conda 体现了它别样的魅力。

话扯远了,这次正好记录一下在 Manjaro 安装 miniconda 时碰到的问题及解决方法。

安装

pacman/yay 安装

只需要一行代码就可以安装上:

1
2
3
4
5
# 使用pacman
$ sudo pacman -Ss miniconda3

# 使用yay
$ sudo yay -Ss miniconda3

手动安装

只需要一行:

Linux 64-bits

1
$ bash <(curl -s -S -L "https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh")

Linux 32-bits

1
$ bash <(curl -s -S -L "https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86.sh")

然后根据提示阅读并同意相关协议,选择安装位置开始安装,建议直接默认,一般是 $HOME/miniconda3,可以修改但是需要记住修改后的位置,之后要用到。

载入

在安装之后并不能直接用 miniconda,还需要设置环境变量,将 miniconda3/bin 所在的位置加入 $PATH 变量中。

如果你使用的是默认的安装位置,使用你喜欢的编辑器,在你 shell 的配置文件最后加入:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# 如果是bash在.bashrc中加入
# 如果是zsh在.zshrc中加入

CONDA_PATH=$HOME/miniconda3
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('$CONDA_PATH/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "$CONDA_PATH/etc/profile.d/conda.sh" ]; then
        . "$CONDA_PATH/etc/profile.d/conda.sh"
    else
        export PATH="$CONDA_PATH/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

如果你修改了安装位置,那么修改第 4 行 $CONDA_PATH 的值为你的安装位置即可。

如果使用 pacman/yay 进行安装,安装路径可能是在 /opt/anaconda/bin ,检查一下路径的正确性然后修改 $CONDA_PATH 的值即可。