如何在Debian 10上安装Anaconda Python Distribution

如何在Debian 10上安装Anaconda Python Distribution

Anaconda是Python和R编程语言的开源发行版,可用于简化包管理和部署。 Anaconda是最受欢迎的Python数据科学发行版,在机器学习的开源创新方面处于领先地位。 Anaconda提供超过1,500个适用于Windows,Linux和MacOS的软件包。它专为大规模数据处理,科学计算和预测分析而设计。

在本教程中,我们将学习如何在Debian 10上安装Anaconda Python Distribution。我们还将学习如何使用特定的Python版本创建新环境,更新Anaconda并卸载Anaconda。

要求

  • 运行Debian 10的服务器。
  • 根密码设置为您的服务器。

入门

在开始之前,您需要使用最新版本更新系统。您可以通过运行以下命令来执行此操作:

apt-get update -y
apt-get upgrade -y

更新服务器后,重新启动服务器以应用更改。

下载Anaconda

默认情况下,Anaconda在Debian 10的软件包存储库中不可用。因此,您需要从Anaconda Python的官方网站下载它。

您可以使用以下命令下载Anaconda安装程序脚本:

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

下载完成后,您需要使用SHA-256校验和验证安装程序的完整性:

运行以下命令进行验证:

sha256sum Anaconda3-2019.03-Linux-x86_64.sh

你应该得到以下输出:

45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a  Anaconda3-2019.03-Linux-x86_64.sh  

接下来,打开您的Web浏览器并访问Anaconda页面以获取适当的Anaconda版本。您应该看到以下页面:

下载Anaconda

现在,验证从上面的命令打印的哈希与上一页中可用的哈希匹配。如果此页面上的哈希匹配,则可以继续执行下一步。

安装Anaconda

现在,通过运行以下脚本启动Anaconda安装:

bash Anaconda3-2019.03-Linux-x86_64.sh

您应该看到欢迎屏幕和许可证期限屏幕:

Welcome to Anaconda3 2019.03    In order to continue the installation process, please review the license  agreement.  Please, press ENTER to continue  >>>   ===================================    Do you accept the license terms? (yes|no)  >>> yes  

键入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) >>>   

现在,指定Anaconda的位置或按Enter键继续默认位置。您应该看到以下输出:

installing: statsmodels-0.9.0-py37h035aef0_0 ...  installing: seaborn-0.9.0-py37_0 ...  installing: anaconda-2019.03-py37_0 ...  installation finished.  Do you wish the installer to initialize Anaconda3  by running conda init? (yes|no)  (no) >>> yes  

键入Yes以初始化Anaconda3。您应该看到以下输出:

==> 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 Anaconda3!    ===========================================================================    Anaconda and JetBrains are working together to bring you Anaconda-powered  environments tightly integrated in the PyCharm IDE.    PyCharm for Anaconda is available at:  https://www.anaconda.com/pycharm  

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

source ~/.bashrc

您应该看到以下输出:

(base) (email protected):~#   

检查Anaconda安装

Anaconda现已安装在您的系统上。您可以使用以下命令检查当前Anaconda的信息:

(base) (email protected):~# conda info

你应该得到以下输出:

     active environment : base      active env location : /root/anaconda3              shell level : 1         user config file : /root/.condarc   populated config files :             conda version : 4.6.11      conda-build version : 3.17.8           python version : 3.7.3.final.0         base environment : /root/anaconda3  (writable)             channel URLs : https://repo.anaconda.com/pkgs/main/linux-64                            https://repo.anaconda.com/pkgs/main/noarch                            https://repo.anaconda.com/pkgs/free/linux-64                            https://repo.anaconda.com/pkgs/free/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.6.11 requests/2.21.0 CPython/3.7.3 Linux/4.19.0-5-amd64 debian/10 glibc/2.28                  UID:GID : 0:0               netrc file : None             offline mode : False  

您还可以使用以下命令列出Anaconda可用的软件包:

(base) (email protected):~# conda list

您应该看到以下输出:

# packages in environment at /root/anaconda3:  #  # Name                    Version                   Build  Channel  _ipyw_jlab_nb_ext_conf    0.1.0                    py37_0    alabaster                 0.7.12                   py37_0    anaconda                  2019.03                  py37_0    anaconda-client           1.7.2                    py37_0    anaconda-navigator        1.9.7                    py37_0    anaconda-project          0.8.2                    py37_0    asn1crypto                0.24.0                   py37_0    astroid                   2.2.5                    py37_0    astropy                   3.1.2            py37h7b6447c_0    

更新Anaconda

建议将Anaconda软件包更新到最新版本。如果要更新Anaconda,首先需要更新conda实用程序:

(base) (email protected):~# conda update conda

您应该看到以下输出:

Collecting package metadata: done  Solving environment: done    ## Package Plan ##      environment location: /root/anaconda3      added / updated specs:      - conda      The following packages will be downloaded:        package                    |            build      ---------------------------|-----------------      conda-4.7.11               |           py37_0         3.0 MB      conda-package-handling-1.3.11|           py37_0         260 KB      ------------------------------------------------------------                                             Total:         3.2 MB    The following NEW packages will be INSTALLED:      _libgcc_mutex      pkgs/main/linux-64::_libgcc_mutex-0.1-main    conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.3.11-py37_0    The following packages will be UPDATED:      conda                                       4.6.11-py37_0 --> 4.7.11-py37_0      Proceed ((y)/n)? y  

输入y并按Enter键以更新conda。更新conda后,运行以下命令以更新Anaconda分发

(base) (email protected):~# conda update anaconda

键入yes并在提示更新Anaconda时按Enter键。

配置Anaconda环境

使用Anaconda环境,您可以轻松地组织基于Python版本和包的项目。您可以为每个项目使用不同版本的Python。

您可以使用以下命令搜索可以使用的可用Python版本:

(base) (email protected):~# conda search "^python$"

您应该看到不同Python版本的列表,包括Python 2和Python 3版本。

让我们开始为Python 3创建一个名为test_env的新环境:

(base) (email protected):~# conda create --name test_env python=3

此命令将下载虚拟环境的所有软件包,并在完成后提醒您。

接下来,使用以下命令激活您的环境:

(base) (email protected):~# conda activate test_env

您应该获得以下环境:

(test_env) (email protected):~#   

现在,使用以下命令验证您的Python版本:

(test_env) (email protected):~# python --version

您应该看到以下输出:

Python 3.7.4  

现在,使用以下命令从Anaconda环境停用:

(test_env) (email protected):~# conda deactivate

接下来,使用以下命令为Python 3.6创建名为test_env36的新环境:

(base) (email protected):~# conda create -n test_env36 python=3.6

接下来,使用以下命令激活您的环境:

(base) (email protected):~# conda activate test_env36

您应该获得以下环境:

(test_env36) (email protected):~#   

您可以使用以下命令列出所有环境:

(test_env36) (email protected):~# conda info --envs

您应该看到以下输出:

# conda environments:  #  base                     /root/anaconda3  test_env                 /root/anaconda3/envs/test_env  test_env36            *  /root/anaconda3/envs/test_env36  

接下来,使用以下命令停用您的环境:

(test_env36) (email protected):~# conda deactivate

如果要删除Anaconda环境,请运行以下命令:

conda env remove -n test_env
conda env remove -n test_env36

卸载Anaconda

您可以使用anaconda-clean模块卸载带有所有配置文件的Anaconda。首先,使用以下命令安装anaconda-clean模块:

conda install anaconda-clean

输入yes并按Enter键完成安装。接下来,运行以下命令从系统中卸载Anaconda:

Anaconda-clean

输入yes并按Enter键卸载Anaconda。此命令还将在主目录中创建新的备份目录.anaconda_backup。

卸载Anaconda后,您还需要删除Anaconda根目录。您可以使用以下命令将其删除:

rm -rf ~/anaconda3

接下来,打开.bashrc文件并删除Anaconda P新高变量行:

nano ~/.bashrc

删除以下行:

# added by Anaconda3 installer  export P新高="/root/anaconda3/bin:$P新高"  

完成后保存并关闭文件。

结论

恭喜您已经在Debian 10上成功安装了Anaconda Python。我希望您现在可以轻松地创建新的Python项目并在大规模和科学计算中管理数据。有关更多信息,您可以访问Anaconda Doc的Anaconda官方文档。

资讯来源:由0x资讯编译自HOWTOFORGE,版权归作者所有,未经许可,不得转载
你可能还喜欢