`
1028826685
  • 浏览: 925579 次
  • 性别: 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 使用总结.pdf

    。。。

    Anaconda入门使用总结

    个人尝试了很多类似的发行版,最终选择了Anaconda,因为其强大而方便的包管理与环境管理的功能。该文主要介绍下Anaconda,对Anaconda的理解,并简要总结下相关的操作

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

    anaconda的安装airflow及使用总结

    anaconda安装及环境配置教程

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

    Anaconda安装教程.md

    在安装过程中,可以选择将Anaconda添加到系统环境变量中,这样在任何位置都可以使用Anaconda命令。 2.3 验证安装 打开终端或命令提示符,输入以下命令: anaconda --version 如果显示了Anaconda的版本号,说明...

    anaconda安装tensorflow1

    下面将详细介绍如何使用 Anaconda 安装 TensorFlow 1。 一、什么是 Anaconda? Anaconda 是一个数据科学平台,提供了一个简洁的方式来安装和管理各种数据科学工具和库。Anaconda 提供了一个名为 conda 的包管理器...

    python环境如何安装和配置anaconda

    在本文中,我们将详细介绍如何安装和配置 Anaconda,包括下载和安装 Anaconda、配置环境变量、使用 Anaconda 等步骤。 一、下载和安装 Anaconda 下载 Anaconda 的第一个步骤是前往 Anaconda 的官网下载对应版本的...

    anaconda安装详细教程概要与问题简述总结.docx

    anaconda安装 Anaconda 是一个非常受欢迎的数据科学平台,它集成了大量的科学计算库,如 NumPy、Pandas 和 Matplotlib 等,同时还提供了 Conda 包管理器和 Anaconda Navigator 图形界面。以下是安装 Anaconda 的详细...

    anaconda(Spyder)_tensorflow_cpu/gpu安装配置

    总结出来的整套配置anaconda(Spyder)+tensorflow+CPU/GPU的安装配置;以及踩过的各种坑及解决方法;良心总结

    win10 下pycharm+anaconda 编译生成pyd文件

    下面是直接引用某位博主的结论,个人感觉总结的很好。其中Cython库将已有的Python代码转化为C语言的代码,并作为Python的built-in模块扩展。 Python的文件类型介绍: .py python的源代码文件 .pyc Python源代码...

    关于如何在少占用C盘空间的前提下安装ANACONDA和PyTorch,并在jupyter notebook中使用的综述

    本文对发表在CSDN上的各种ANACONDA安装教程进行了综述,系统的总结归纳了如何在尽量不占用宝贵的C盘空间的前提下,安装ANACONDA和PyTorch,使PyTorch可以在jupyter notebook中被使用,并讲解了笔者在安装过程中遇到...

    使用anaconda安装Pytorch_GPU(详细教程)踩坑合集

    本文详细总结了使用anaconda安装Pytorch_GPU的方法以及安装过程中踩坑的经历,现统一整理出来,希望可以为大家使用anaconda安装Pytorch_GPU提供帮助。

    Anaconda3(Python3.6)+ PyQt5 5.9.2 + Eric6-17.03.1(附详细安装过程)

    在Python、PyQt、Eric的版本匹配上...经过亲身实践总结,将整个开发环境的配置过程整理出来,并将部分安装文件(Anaconda文件较大,仅提供下载路径)整合到一起,以供所需。对于工作环境不能上外网的网友,可放心下载

    最详细的机器学习环境的搭建和使用—-anaconda/jupyter/tensorflow-gpu /opencv等 安装和常用使用方法总结

    Anaconda安装和常用使用技巧总结2.1 基本安装2.2 pip、conda更换国内源和常用方法2.2.1 pip2.2.1 conda2.3 anaconda虚拟环境使用2.4 anaconda常见命令总结2.5 anaconda如何干净地卸载重装3. jupyter使用和常用技巧...

    Windows下Anaconda和PyCharm的安装与使用详解

      Anaconda是将Python和许多常用的package(Python开源包)打包直接来使用的Python发行版本,支持Windows、Linux和macOS系统,并有一个conda(开源包packages和虚拟环境environment的管理系统)强大的执行工具。...

    Mac Catalina如何安装anaconda

    今天在重新安装anaconda的时候遇到了个问题,在这里总结一下。 楼主下载了对应python3.6版本的anaconda,但是在终端输入conda --version或者cnoda -V查看conda版本号时,一直显示不存在! 是什么问题导致的这个原因...

    Anaconda3-2020.02下安装python3.8

    Anaconda3-2020.02-Windows-x86_64  ...现在想要使用深度学习的环境,就不得不先安装 Anaconda。参考了下面两篇博文,又自己总结如下: 参考博文: https://blog.csdn.net/icysoda/article/details/104166067 ...

Global site tag (gtag.js) - Google Analytics