如何在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的官方哈希。 如果本地下载的安装程序文件的哈希值与官方哈希值匹配,则它是合法文件,您可以开始安装!

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

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

您应该包括 重击 命令,而不管您使用的是哪个shell。

按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

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

$ source ~/.bashrc

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

(base) [[email protected] ~]$ 

康达基础环境

如果您不想要 康达的基本环境 默认在系统启动时激活,并希望在任何地方运行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 保存文件并关闭它。 来源 ~/.bashrc 文件以使更改生效:

$ source ~/.bashrc

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

AnacondaAnaconda Python发行版本CondaDevOpsLinuxMinicondaPythonR语言

Sidebar