如何在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安装:
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官方文档。