`
1028826685
  • 浏览: 940902 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

Anaconda使用总结

 
阅读更多

Anaconda概述

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

这里先解释下conda、anaconda这些概念的差别。conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。

进入下文之前,说明一下conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。

Anaconda的安装

Anaconda的下载页参见官网下载,Linux、Mac、Windows均支持。

安装时,会发现有两个不同版本的Anaconda,分别对应Python 2.7和Python 3.5,两个版本其实除了这点区别外其他都一样。后面我们会看到,安装哪个版本并不本质,因为通过环境管理,我们可以很方便地切换运行时的Python版本。(由于我常用的Python是2.7和3.4,因此倾向于直接安装Python 2.7对应的Anaconda)

下载后直接按照说明安装即可。这里想提醒一点:尽量按照Anaconda默认的行为安装——不使用root权限,仅为个人安装,安装目录设置在个人主目录下(Windows就无所谓了)。这样的好处是,同一台机器上的不同用户完全可以安装、配置自己的Anaconda,不会互相影响。

对于Mac、Linux系统,Anaconda安装好后,实际上就是在主目录下多了个文件夹(~/anaconda)而已,Windows会写入注册表。安装时,安装程序会把bin目录加入PATH(Linux/Mac写入~/.bashrc,Windows添加到系统变量PATH),这些操作也完全可以自己完成。以Linux/Mac为例,安装完成后设置PATH的操作是

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

Conda的环境管理

Conda的环境管理功能允许我们同时安装若干不同版本的Python,并能自由切换。对于上述安装过程,假设我们采用的是Python 2.7对应的安装包,那么Python 2.7就是默认的环境(默认名字是root,注意这个root不是超级管理员的意思)。

假设我们需要安装Python 3.4,此时,我们需要做的操作如下:

用户安装的不同python环境都会被放在目录~/anaconda/envs下,可以在命令中运行conda info -e查看已安装的环境,当前被激活的环境会显示有一个星号或者括号。

说明:有些用户可能经常使用python 3.4环境,因此直接把~/anaconda/envs/python34下面的bin或者Scripts加入PATH,去除anaconda对应的那个bin目录。这个办法,怎么说呢,也是可以的,但总觉得不是那么elegant……

如果直接按上面说的这么改PATH,你会发现conda命令又找不到了(当然找不到啦,因为conda在~/anaconda/bin里呢),这时候怎么办呢?方法有二:1. 显式地给出conda的绝对地址 2. 在python34环境中也安装conda工具(推荐)。

Conda的包管理

Conda的包管理就比较好理解了,这部分功能与pip类似。

例如,如果需要安装scipy:

conda的一些常用操作如下:

前面已经提到,conda将conda、python等都视为package,因此,完全可以使用conda来管理conda和python的版本,例如

补充:如果创建新的python环境,比如3.4,运行conda create -n python34 python=3.4之后,conda仅安装python 3.4相关的必须项,如python, pip等,如果希望该环境像默认环境那样,安装anaconda集合包,只需要:

 

设置国内镜像

如果需要安装很多packages,你会发现conda下载的速度经常很慢,因为Anaconda.org的服务器在国外。所幸的是,清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:

执行完上述命令后,会生成~/.condarc(Linux/Mac)或C:UsersUSER_NAME.condarc文件,记录着我们对conda的配置,直接手动创建、编辑该文件是相同的效果。

Anaconda具有跨平台、包管理、环境管理的特点,因此很适合快速在新的机器上部署Python环境。总结而言,整套安装、配置流程如下:

  • 下载Anaconda、安装
  • 配置PATH(bashrc或环境变量),更改TUNA镜像源
  • 创建所需的不用版本的python环境
  • Just Try!

cheat-sheet 下载:
Conda cheat sheet

 

分享到:
评论

相关推荐

    Anaconda 使用总结.pdf

    Anaconda 使用总结 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows 系统,提供了包管理与环境管理的功能,可以很方便地解决多版本 python 并存、切换以及各种第三方包安装问题。 ...

    Anaconda使用总结.pdf

    Anaconda 是一个针对科学计算设计的 Python 发行版,它支持Linux、Mac和Windows系统,主要解决了Python包管理和多版本共存的问题。Anaconda的核心工具是conda,它既是管理工具,也是一个命令行实用程序,专注于包...

    Linux和win10下anaconda的安装airflow及使用总结.docx

    Anaconda 安装 Airflow 及使用总结 Anaconda 是一个流行的 Python 发行版本,包含了大量数据科学包和工具。下面是 Anaconda 安装 Airflow 及使用总结的详细说明。 Anaconda 安装 Anaconda 的安装非常简单,仅需...

    Anaconda入门使用总结

    总结来说,Anaconda为Python提供了强大的包管理和环境管理功能,特别是对于涉及多个项目和版本的复杂场景非常有用。它不仅适合数据分析、机器学习和科学计算等领域,也适合那些希望简化开发和部署流程的开发者。通过...

    Anaconda的详细安装步骤.pdf

    ### Anaconda的详细安装步骤及功能介绍 #### 一、Anaconda概述 Anaconda是一款非常受欢迎的开源Python发行版,其主要特色在于提供了一个强大...对于初学者和专业人士而言,掌握Anaconda的安装和使用都是非常重要的。

    利用anaconda配置python flask环境

    总结以上操作,利用Anaconda配置Python Flask环境主要包括以下步骤:安装Anaconda,创建虚拟环境,激活虚拟环境,安装Flask以及管理虚拟环境中的包。其中,conda命令是操作的核心,它提供了创建、激活、管理虚拟环境...

    PyCharm中如何直接使用Anaconda已安装的库

    总结来说,结合 PyCharm 的强大功能和 Anaconda 的丰富库资源,可以提高数据科学家和开发者的生产力。通过正确配置 PyCharm 的项目解释器,可以无缝地在两个环境中切换,享受高效开发体验。如果你已经习惯了 PyCharm...

    在Linux服务器上安装Anaconda使用conda

    ### 在Linux服务器上安装Anaconda并使用conda管理Python环境 #### 一、Anaconda简介 Anaconda是一款包含了大量的科学计算库的Python发行版,适用于数据分析、机器学习等领域的开发人员。它内置了conda这一强大的包...

    Anaconda-python3.7-Win64.rar

    总结来说,"Anaconda-python3.7-Win64.rar"为Windows用户提供了包含Python3.7和大量科学计算工具的便利环境,无论是初学者还是专业人士,都能从中受益。通过有效利用Anaconda,可以高效地进行数据处理、分析和建模...

    anaconda-pycharm工具包

    Anaconda是一个广泛使用的开源平台,主要用于数据科学、机器学习和大数据分析,它包含了众多Python和R语言的数据科学库。PyCharm则是一款强大的Python IDE(集成开发环境),由JetBrains公司开发,提供了代码编辑、...

    anaconda安装.docx

    - 如果是首次使用,请耐心等待Navigator加载完成。 ##### 2. 选择环境 - **操作步骤**:在Anaconda Navigator的主界面上方可以看到一个名为“环境(Environments)”的选项卡,点击进入后可以看到当前所有已创建的...

    Anaconda和Python版本配套关系表.docx

    #### 四、总结 通过上述分析,我们可以清晰地了解到不同时间点上Anaconda与Python版本之间的兼容性情况。在选择安装或升级Anaconda时,用户应参考这些信息,以确保所选版本能够满足当前项目的需要。同时,随着...

    anaconda安装详细

    - **第十步**: 使用Anaconda Navigator可以轻松创建新的Python环境、安装新的包或管理现有环境。这对于隔离不同项目间的依赖关系非常有用。 ##### 11. 更新Anaconda - **第十一步**: 为了保持Anaconda及其组件是...

    Anaconda cheat sheet

    总结来说,Anaconda是一个非常适合数据科学家和机器学习工程师的工具,它简化了科学计算包的安装和管理,让数据处理和分析变得更加高效和愉快。对于需要构建和管理复杂软件包和环境的IT专业人士,Anaconda提供了一个...

    Anaconda3-2023.03-Windows-x86_64.zip

    总结,Anaconda3-2023.03-Windows-x86_64.zip提供的是一套全面的数据科学工具集,不仅简化了软件包管理,还提供了强大的环境管理和开发工具,是数据科学领域不可或缺的利器。无论是初学者还是资深开发者,都可以从中...

    anaconda安装及环境配置教程

    Anaconda 安装及环境配置教程 Anaconda 是一个流行的数据科学平台,提供了...六、总结 Anaconda 的安装和环境配置非常重要,通过遵循以上步骤,可以轻松地安装和配置 Anaconda,创建 Python 环境,并添加环境变量。

    Anaconda3-2020.rar

    总结来说,Anaconda3-2020是一个全面的平台,为数据科学家和Python开发者提供了一站式的解决方案,涵盖了从数据导入、清洗、分析到模型训练和可视化的整个流程。无论你是初学者还是经验丰富的专业人员,Anaconda都能...

    使用Anaconda配置Python环境.pdf

    **使用Anaconda配置Python环境** Anaconda是一款广泛应用于数据科学领域的Python发行版,它包含了大量预装的Python库,如NumPy、Pandas、Matplotlib等,同时还提供了一个直观的环境管理和包管理工具,名为Anaconda ...

Global site tag (gtag.js) - Google Analytics