Anaconda入门使用指南(一)

2023-08-01,,

python 是目前最流程的编程语言之一,但对于很多初学者而言,python 的包、环境以及版本的管理却是一个令人头疼的问题,特别是对于使用 Windows 的童鞋。为了解决这些问题,有不少发行版的 Python,比如 WinPython、Python(x, y)、Anaconda、Enthought Canopy 等,这些发行版将 python 和许多常用的 package 打包,方便 pythoners 直接使用。此外,还有 virtualenv、pyenv 等工具管理虚拟环境。

在这里给大家推荐一款基于科学计算环境的 python 发行版本:Anaconda,结合最近项目实施中一些使用理解,做一个简要总结。

Anaconda 概述

1什么是 Anaconda?

Anaconda 是一个专注于科学数据分析的 Python 发行版本,支持 Linux, Mac, Windows 系统,提供了包管理与环境管理的功能,可以很方便地解决多版本 python并存、切换以及各种第三方包安装问题。Anaconda 利用工具/命令 conda 来进行 package 和 environment 的管理,并且已经包含了 Python 和相关的配套工具(Anaconda 集成了用于科学数据计算分析常用的 200 多个包及依赖)。

2什么是 conda ?

先解释一下 conda、anaconda 这两个概念的差别。conda 可以理解为一个工具,也是一个可执行命令,其核心功能是包管理环境管理。包管理与 pip 的使用类似,环境管理则允许用户方便地安装不同版本的 python 并可以快速切换。Anaconda 则是一个打包的集合,里面预装好了 conda、某个版本的 python、众多 packages、科学计算工具等等,所以也称为 Python 的一种发行版。

3Anaconda 的优点?

Anaconda 的优点总结起来就八个字:省时省心、分析利器。

省时省心: Anaconda 通过管理工具包、开发环境、Python 版本,大大简化了你的工作流程。不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目。

分析利器: 在 Anaconda 官网中是这么宣传自己的:适用于企业级大数据分析的 Python 工具。其包含了 720 多个数据科学相关的开源包,在数据可视化、机器学习、深度学习等多方面都有涉及。不仅可以做数据分析,甚至可以用在大数据和人工智能领域。

Anaconda 的安装

Anaconda 的官网 (https://www.anaconda.com) 提供了 Linux、Mac、Windows 平台下 python3.6 和 python2.7 的下载。

下载后直接按照说明安装即可(安装过程会提示输入安装路径),这里主要介绍一下 Linux 下的安装。

$ sh Anaconda3-5.0.1-Linux-x86_64.sh

Welcome to Anaconda3 5.0.1

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]
[no] >>> yes
....
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/xxx/.bashrc ? [yes|no]

[no] >>> yes

....

Thank you for installing Anaconda3!

这里想提醒一点:尽量按照 Anaconda 默认的行为安装——不使用 root 权限,仅为个人安装,安装目录设置在个人主目录下(Windows 就无所谓了)。这样的好处是,同一台机器上的不同用户完全可以安装、配置自己的 Anaconda,不会互相影响。(对于经常使用 HPC 分析的童鞋而言,这再好不过啦~)

Anaconda 安装完成,配置好环境变量 PATH 后,可以通过 which conda 或 conda --version 命令检查是否正确。假如安装的是 Python 2.7 对应的版本,运行 python --version 或 python -V 可以得到 Python 2.7.12 :: Anaconda 4.1.1 (64-bit),也说明该发行版默认的环境是 Python 2.7。我这里安装的是 Python-3.6.3:

$ which conda
/data/softwares/tools/Anaconda3.5/bin/conda

$ conda --version
conda 4.3.30

$ /data/softwares/tools/Anaconda3.5/bin/python -V
Python 3.6.3 :: Anaconda, Inc.

至此,Anaconda3.5 安装完成。利用 conda 进行 Python 包及 Python 环境管理我们在后面再做介绍。


本文分享自微信公众号 - 生信科技爱好者(bioitee)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

Anaconda入门使用指南(一)的相关教程结束。

《Anaconda入门使用指南(一).doc》

下载本文的Word格式文档,以方便收藏与打印。