本教程将指导您在Ubuntu 18.04服务器上安装Anaconda的Python 3版本。 Anaconda专为数据科学和机器学习工作流而设计,是一个开源软件包管理器,环境管理器以及Python和R编程语言的发行版。它通常用于大规模数据处理,科学计算和预测分析。 提供超过1,000种数据科学软件包,Anaconda提供免费和付费企业版本。Anaconda发行版附带conda命令行工具。您可以conda通过阅读Anaconda官方文档了解更多关于Anaconda的信息。
先决条件 在开始使用本指南之前,您应该为您的服务器设置具有sudo权限的非root用户。 您可以通过完成我们的Ubuntu 18.04初始服务器设置指南来实现此先决条件。
安装Anaconda 安装Anaconda的最好方法是下载最新的Anaconda安装程序bash脚本,验证它,然后运行它。 在Anaconda Downloads页面找到最新版本的Anaconda for Python 3 。在撰写本文时,最新版本为5.1,但如果可用,则应使用较新的稳定版本。 接下来,切换到/tmp服务器上的目录。这是一个很好的目录来下载短暂的项目,比如Anaconda bash脚本,在运行它之后我们不需要它。 cd /tmp 使用curl下载您从巨蟒网站复制的链接: curl -O https://repo.anaconda.com/archive/Anaconda3-5.1.0-Linux-x86_64.sh 我们现在可以通过使用SHA-256校验和的加密哈希验证来验证安装程序的数据完整性。我们将使用该sha256sum命令以及脚本的文件名: sha256sum Anaconda3-5.1.0-Linux-x86_64.sh 您会收到类似于以下内容的输出: 7e6785caad25e33930bc03fac4994a434a21bc8401817b7efa28f53619fa9c29 Anaconda3-5.1.0-Linux-x86_64.sh 您应该在64位Linux页面上使用Python 3中的Anaconda检查输出,以查看适当的Anaconda版本。只要您的输出与sha2561行中显示的哈希匹配,您就可以开始。 现在我们可以运行该脚本: bash Anaconda3-5.1.0-Linux-x86_64.sh 您将收到以下输出: Welcome to Anaconda3 5.1.0 In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>> 按ENTER继续,然后按ENTER以阅读许可证。完成许可证阅读后,系统会提示您批准许可条款: Do you approve the license terms? [yes|no] 只要您同意,请键入yes。 此时,系统会提示您选择安装位置。您可以按ENTER接受默认位置,或指定其他位置进行修改。 Anaconda3 will now be installed into this location: /home/sammy/anaconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/home/sammy/anaconda3] >>> 安装过程将继续。请注意,这可能需要一些时间。 安装完成后,您将收到以下输出: ... installation finished. Do you wish the installer to prepend the Anaconda3 install location to PATH in your /home/sammy/.bashrc ? [yes|no] [no] >>> 键入yes以便您可以使用该conda命令。接下来您会收到以下输出: Appending source /home/sammy/anaconda3/bin/activate to /home/sammy/.bashrc A backup will be made to: /home/sammy/.bashrc-anaconda3.bak ... 最后,您将收到以下提示,询问您是否要下载Visual Studio Code(或VSCode),这是一款免费且开放源代码的编辑器,供Microsoft开发,可在Linux上运行。您可以在官方的Visual Studio Code网站上了解关于该编辑器的更多信息。 此时,您可以通过键入yes或确定是否立即下载编辑器no。 Anaconda is partnered with Microsoft! Microsoft VSCode is a streamlined code editor with support for development operations like debugging, task running and version control. To install Visual Studio Code, you will need: - Administrator Privileges - Internet connectivity Visual Studio Code License: https://code.visualstudio.com/license Do you wish to proceed with the installation of Microsoft VSCode? [yes|no] >>> 为了激活安装,您应该输入~/.bashrc文件: source ~/.bashrc 完成之后,您可以通过使用该conda命令来验证您的安装,例如list: conda list 您将通过Anaconda安装获得所有可用软件包的输出:
现在安装了Anaconda,我们可以继续设置Anaconda环境。
设置Anaconda环境 Anaconda虚拟环境允许您保持项目需要Python版本和软件包组织。对于您设置的每个Anaconda环境,您可以指定要使用哪个版本的Python,并可以将所有相关的编程文件保存在该目录中。 首先,我们可以查看哪些版本的Python可供我们使用: conda search “^python$” 您将获得可以定位的不同Python版本的输出,包括Python 3和Python 2版本。由于我们在本教程中使用了带有Python 3的Anaconda,所以您将只能访问Python 3版本的软件包。 我们使用最新版本的Python 3创建一个环境。我们可以通过将版本3分配给python参数来实现此目的。我们将调用环境my_env,但您可能希望为您的环境使用更具描述性的名称,特别是如果您使用环境访问多个版本的Python时。 conda create –name my_env python=3 我们会收到有关下载内容和将安装哪些软件包的信息,然后提示您继续y或进行操作n。只要您同意,请键入y。 该conda实用程序现在将获取该环境的软件包,并在完成时通知您。 您可以通过键入以下命令来激活新环境: source activate my_env 激活您的环境后,您的命令提示符前缀将会更改: 在该环境中,您可以验证您使用的是您打算使用的Python版本: python –version Python 3.6.5 :: Anaconda, Inc. 当您准备好停用Anaconda环境时,可以通过键入以下命令来实现: source deactivate 请注意,您可以替换的单词source以.达到相同的结果。 要定位更具体的Python版本,可以将特定版本传递给python参数,3.5例如: conda create -n my_env35 python=3.5 您可以使用以下命令在同一个分支上更新您的Python版本(如更新Python 3.5.1到Python 3.5.2): conda update python 如果你想定位一个更具体的Python版本,你可以把它传递给python参数,如下所示python=3.3.2。 您可以检查使用此命令设置的所有环境: conda info –envs
星号表示当前的活动环境。 您创建的每个环境conda create都会附带几个默认包: openssl pip python readline setuptools sqlite tk wheel xz zlib 您可以numpy使用以下命令添加其他软件包,例如: conda install –name my_env35 numpy 如果你知道numpy创建时你想要一个环境,你可以在你的conda create命令中定位它: conda create –name my_env python=3 numpy 如果您不再处理特定项目并且不再需要相关环境,则可以将其删除。为此,请键入以下内容: conda remove –name my_env35 –all 现在,当您键入conda info --envs命令时,您删除的环境将不再列出。
更新Anaconda 您应该经常确保Anaconda是最新的,以便您可以使用所有最新的软件包版本。 为此,您应该先更新该conda实用程序: conda update conda 当提示时,键入y以继续更新。 更新conda完成后,您可以更新Anaconda发行版: conda update anaconda 再次提示时,键入y继续。 这将确保您使用的是condaAnaconda 的最新版本。
卸载Anaconda 如果您不再使用Anaconda并发现需要卸载它,则应该从该anaconda-clean模块开始,该模块将在您卸载Anaconda时删除配置文件。 conda install anaconda-clean y提示时键入。 一旦安装,您可以运行以下命令。y在删除每一个之前,系统会提示你回答。如果您不想提示,请添加--yes到命令的结尾处: anaconda-clean 这也将创建一个.anaconda_backup在您的主目录中调用的备份文件夹: Backup directory: /home/sammy/.anaconda_backup/2018-05-23T213826 您现在可以通过输入以下命令来删除整个Anaconda目录: rm -rf ~/anaconda3 最后,您可以从.bashrcAnaconda添加的文件中删除PATH行。为此,首先打开一个文本编辑器,如nano: nano ~/.bashrc 然后向下滚动到文件的末尾(如果这是最近的安装)或键入CTRL + W以搜索Anaconda。删除或注释掉该export PATH行: /home/sammy/.bashrc ... # added by Anaconda3 installer export PATH="/home/sammy/anaconda3/bin:$PATH" 编辑完文件后,输入CTRL + X退出并y保存更改。 Anaconda现在从您的服务器上删除。
结论 本教程向您介绍了Anaconda的安装,使用conda命令行实用程序,设置环境,更新Anaconda以及如果不再需要Anaconda,请删除Anaconda。
相关主题 |