Oracle Linux 8 安装 Anaconda Python 发行版

Anaconda 是 Python 和 R 编程语言的免费和开源包管理器。 Anaconda 用于开发用于数据科学、机器学习、大数据处理、科学计算和预测分析的软件。 它是跨平台的,可以安装在多个操作系统上,包括 Windows、Linux 和 macOS。 它在数据科学专业人士中非常受欢迎,因为它允许他们在一次安装中轻松安装和管理 Python 依赖项。 它附带了一组很棒的科学 Python 包、工具、资源和 IDE。

在这篇文章中,我们将向我们展示 Oracle Linux 8 上安装 Anaconda Python 发行版。

先决条件

  • 在 云平台上运行 Oracle Linux 8 的服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Oracle Linux 8 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

dnf update -y

第 2 步 – 下载 Anaconda 安装程序脚本

首先访问Anaconda官方下载页面,使用以下命令下载最新版Anaconda Python安装脚本:https://www.anaconda.com/products/individual

wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh

下载 Anaconda 安装程序后,使用以下命令创建安装程序文件的 sha256 加密哈希:

sha256sum Anaconda3-2022.05-Linux-x86_64.sh

我们将获得以下输出:

a7c0afe862f6ea19a596801fc138bde0463abcbce1b753e8d5c474b506a2db2d  Anaconda3-2022.05-Linux-x86_64.sh

接下来,将上述结果与 Anaconda 网站上可用的哈希值进行比较。

如果结果匹配,我们可以继续下一步。

第 3 步 – 在 Oracle Linux 8 上安装 Anaconda

接下来,运行 Anaconda 安装程序脚本以在我们的系统上安装 Anaconda。

bash Anaconda3-2022.05-Linux-x86_64.sh

我们将被要求接受许可条款,如下所示:

Welcome to Anaconda3 2022.05

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
Do we accept the license terms? [yes|no]
[no] >>> yes

键入是,然后按 Enter。 系统会要求我们设置安装位置:

Anaconda3 will now be installed into this location:
/root/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/root/anaconda3] >>> 

按 Enter 继续使用默认位置。 我们将被要求初始化 Anaconda:

installation finished.
Do we wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes

键入 yes 并按 Enter 以初始化 Anaconda 并完成安装:

==> For changes to take effect, close and re-open wer current shell. <==

If we'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 we for installing Anaconda3!

===========================================================================

Working with Python and Jupyter is a breeze in DataSpell. It is an IDE
designed for exploratory data analysis and ML. Get better data insights
with DataSpell.

DataSpell for Anaconda is available at: https://www.anaconda.com/dataspell

现在,使用以下命令激活 Anaconda 安装:

source ~/.bashrc

我们将在以下输出中获得 Anaconda shell:

(base) [root@oraclelinux8 ~]# 

第 4 步 - 验证 Anaconda 安装

安装成功后,我们可以使用以下命令验证 Anaconda 安装:

conda info

我们将获得以下输出:

      active environment : base
    active env location : /root/anaconda3
            shell level : 1
       user config file : /root/.condarc
 populated config files : 
          conda version : 4.12.0
    conda-build version : 3.21.8
         python version : 3.9.12.final.0
       virtual packages : __linux=4.18.0=0
                          __glibc=2.28=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /root/anaconda3  (writable)
      conda av data dir : /root/anaconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /root/anaconda3/pkgs
                          /root/.conda/pkgs
       envs directories : /root/anaconda3/envs
                          /root/.conda/envs
               platform : linux-64
             user-agent : conda/4.12.0 requests/2.27.1 CPython/3.9.12 Linux/4.18.0-348.12.2.el8_5.x86_64 ol/8.5 glibc/2.28
                UID:GID : 0:0
             netrc file : None
           offline mode : False

我们可以使用以下命令查看 Anaconda 中所有可用软件包的列表:

conda list

我们应该在以下输出中看到所有包:

# packages in environment at /root/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0            py39h06a4308_1  
_libgcc_mutex             0.1                        main  
_openmp_mutex             4.5                       1_gnu  
aiohttp                   3.8.1            py39h7f8727e_1  
aiosignal                 1.2.0              pyhd3eb1b0_0  
alabaster                 0.7.12             pyhd3eb1b0_0  
anaconda                  2022.05                  py39_0  
anaconda-client           1.9.0            py39h06a4308_0  
anaconda-navigator        2.1.4            py39h06a4308_0  

第 5 步 – 更新 Anaconda

Anaconda 提供了一个 conda 实用程序来更新 Anaconda 包。 首先,运行以下命令将 conda 实用程序更新到最新版本。

conda update conda

我们将获得以下输出:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    conda-4.13.0               |   py39h06a4308_0         895 KB
    ------------------------------------------------------------
                                           Total:         895 KB

The following packages will be UPDATED:

  conda                               4.12.0-py39h06a4308_0 --> 4.13.0-py39h06a4308_0


Proceed ([y]/n)? y

接下来,使用以下命令更新 Anaconda:

conda update anaconda

第 6 步 – 使用 Anaconda 创建环境

Anaconda 提供了一种更简单的方法来创建基于 Python 版本组织项目的环境。

要创建名为 conda_env 的新环境,请运行以下命令:

conda create --name conda_env python=3

创建环境后,使用以下命令激活环境:

conda activate conda_env

我们将获得以下外壳:

(conda_env) [root@oraclelinux8 ~]# 

接下来,使用以下命令验证 Python 版本:

python --version

我们将获得以下输出:

Python 3.10.4

要列出所有环境,请运行以下命令:

conda info --envs

我们应该看到以下输出:

# conda environments:
#
base                     /root/anaconda3
conda_env             *  /root/anaconda3/envs/conda_env

要从 Anaconda 环境中停用,请运行以下命令:

conda deactivate

要删除 conda_env,请运行以下命令:

conda env remove -n conda_env

样本输出:

Remove all packages in environment /root/anaconda3/envs/conda_env:

步骤 7 – 卸载 Anaconda

要从系统中卸载 Anaconda,我们需要在系统上安装 anaconda-clean 实用程序。 我们可以使用以下命令安装它:

conda install anaconda-clean

安装后,我们将获得以下输出:

## Package Plan ##

  environment location: /root/anaconda3

  added / updated specs:
    - anaconda-clean


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    anaconda-clean-1.1.1       |   py39h06a4308_0           8 KB
    ------------------------------------------------------------
                                           Total:           8 KB

The following NEW packages will be INSTALLED:

  anaconda-clean     pkgs/main/linux-64::anaconda-clean-1.1.1-py39h06a4308_0


Proceed ([y]/n)? y

接下来,运行以下命令从系统中卸载 Anaconda。

anaconda-clean

我们将获得以下输出:

Delete .conda? (y/n): y
Backup directory: /root/.anaconda_backup/2022-06-22T114720

接下来,使用以下命令删除 Anaconda 创建的所有文件和目录:

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

接下来,编辑 .bashrc 文件并删除 Anaconda 添加的所有行:

nano ~/.bashrc

删除以下行:

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

完成后保存并关闭文件。

在这篇文章中,我们学习了 Oracle Linux 8 上安装 Anaconda。我们还学习了如何使用 Anaconda 管理 Python。有关更多信息,请访问 Anaconda 文档页面。 在 的专用主机上试一试!

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论