如何在 Linux 中安装 Miniconda

前段时间,我们讨论过 Anaconda Python 发行版,以及如何在 Linux 上安装和使用 Anaconda。 今天我们就来看看什么是 迷你康达如何在 Linux 中安装 miniconda。

什么是迷你康达?

Miniconda 是 Anaconda 发行版的精简版。 顾名思义,Miniconda 仅包含 Conda 包管理器、Python 和少量有用的包,如 pip、zlib 及其依赖项。

Miniconda 适合那些不介意单独安装每个软件包的人。 它不仅可以为您节省磁盘空间,还可以避免在硬盘驱动器中转储大量您不经常使用的不必要的应用程序。 对于那些想知道的人,Anaconda 发行版会自动安装 1,500 个软件包,这些软件包会占用大约 3 GB 的磁盘空间。 如果您只使用少数几个应用程序,miniconda 可能是一个不错的选择!

在 Linux 中安装 Miniconda

从以下位置下载最新的 Miniconda 版本 官方下载页面.

$ wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-x86_64.sh

转到您下载 Miniconda 安装程序的位置,并使用 SHA-256 检查下载文件的完整性:

$ sha256sum Miniconda3-py39_4.9.2-Linux-x86_64.sh

您将看到如下输出:

536817d1b14cb1ada88900f5be51ce0a5e042bae178b5550e62f61e223deae7c  Miniconda3-py39_4.9.2-Linux-x86_64.sh

将上面的哈希值与 Miniconda 的官方哈希. 如果本地下载的安装程序文件的hash值与官方hash匹配,则为合法文件,即可开始安装!

要在 Linux 上安装 Miniconda,请运行:

$ bash Miniconda3-py39_4.9.2-Linux-x86_64.sh 

你应该包括 bash 无论您使用哪种外壳程序,都可以使用命令。

按 ENTER 继续安装:

Welcome to Miniconda3 py39_4.9.2
 In order to continue the installation process, please review the license
 agreement.
 Please, press ENTER to continue                  

接下来,您将看到许可协议。 按 ENTER 键滚动到许可条款的底部并键入 “是的” 并按同意许可协议并继续安装。

Do you accept the license terms? [yes|no]
 [no] >>> yes

接下来安装程序会提示你想在哪里安装 Miniconda。 您将获得三个选择。 按 ENTER 接受默认安装位置,即您的 $HOME 目录。 如果您不想安装在默认位置,请按 CTRL+C 取消安装或提及备用安装目录。

我使用默认安装路径,即 /var/home/sk/miniconda3 就我而言。

[...]
Miniconda3 will now be installed into this location:
 /var/home/sk/miniconda3
 Press ENTER to confirm the location
 Press CTRL-C to abort the installation
 Or specify a different location below 
 [/var/home/sk/miniconda3] >>> 

如果您选择了默认位置,安装程序将显示 “PREFIX=/var/home/<user>/miniconda3” 并继续安装。 可能需要几分钟才能完成。

最后,系统会提示您初始化 Miniconda。 建议初始化它,所以只需键入 是的 并按 ENTER 继续。

 [...]
 Preparing transaction: done
 Executing transaction: done
 installation finished.
 Do you wish the installer to initialize Miniconda3
 by running conda init? [yes|no]
 [no] >>> yes

Miniconda 安装完成后,您将在末尾看到感谢信。

[...]
==> 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 Miniconda3!
在 Linux 中安装 miniconda

为了使安装生效, close 并重新打开您的终端。 或者,运行以下命令以立即使更改生效:

$ source ~/.bashrc

现在,您将在 shell 提示符前看到前缀 (base)。 这意味着康达的 根据 环境被激活。

(base) [[email protected] ~]$ 
Conda 基础环境

如果你不想要 conda的基础环境 在系统启动时默认激活并希望从任何地方运行 conda,使用命令将其停用:

$ conda config --set auto_activate_base false

运行以下命令使更改立即生效:

$ source ~/.bashrc

从现在开始,您必须使用以下命令手动激活 conda 环境:

$ conda activate

要停用 conda 环境:

$ conda deactivate

Miniconda 无人值守安装

Miniconda 安装程序脚本附带执行无人值守安装的选项。 它不需要用户的任何手动干预。

首先,为 Miniconda 安装创建一个目录:

$ mkdir ~/miniconda

下载安装程序脚本:

$ wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-x86_64.sh

如上所示验证校验和。 然后运行以下命令以静默模式安装 Miniconda:

$ bash Miniconda3-py39_4.9.2-Linux-x86_64.sh -b -u -p ~/miniconda3

这里, -b 标志用于以批处理模式运行安装。 含义 – 许可协议将自动接受。 这 -u 如果已经安装了 Miniconda,则标志是更新现有安装。 和 -p 标志用于指定要安装 Miniconda 的目标目录。 在我们的案例中,我选择了 ~/miniconda 目录。

安装完成后,安装程序会询问是否要初始化conda。 类型 Yes 同意并完成安装。

更新 Miniconda

从您的终端运行以下命令以更新 Miniconda:

$ conda update conda

卸载 Miniconda

如果您不再需要 conda,只需删除 Miniconda 安装目录:

$ rm -fr ~/miniconda3

$HOME 目录中可能已创建的一些隐藏文件和文件夹。 也删除它们:

$ rm -rf ~/.condarc ~/.conda ~/.continuum

最后编辑 ~/.bashrc 文件:

$ nano ~/.bashrc

查找并删除以开头的整个块 >>>conda initialize>>> 并以 <<<conda intialize<<<.

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

Ctrl+O 其次是 Ctrl+X 保存文件并 close 它。 来源 ~/.bashrc 文件以使更改生效:

$ source ~/.bashrc

就是这样。 Miniconda 已从系统中删除。