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 conda
或conda --version
命令检查是否正确。假如安装的是Python 2.7对应的版本,运行python --version
或python -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 使用总结 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows 系统,提供了包管理与环境管理的功能,可以很方便地解决多版本 python 并存、切换以及各种第三方包安装问题。 ...
Anaconda 是一个针对科学计算设计的 Python 发行版,它支持Linux、Mac和Windows系统,主要解决了Python包管理和多版本共存的问题。Anaconda的核心工具是conda,它既是管理工具,也是一个命令行实用程序,专注于包...
Anaconda 安装 Airflow 及使用总结 Anaconda 是一个流行的 Python 发行版本,包含了大量数据科学包和工具。下面是 Anaconda 安装 Airflow 及使用总结的详细说明。 Anaconda 安装 Anaconda 的安装非常简单,仅需...
总结来说,Anaconda为Python提供了强大的包管理和环境管理功能,特别是对于涉及多个项目和版本的复杂场景非常有用。它不仅适合数据分析、机器学习和科学计算等领域,也适合那些希望简化开发和部署流程的开发者。通过...
### Anaconda的详细安装步骤及功能介绍 #### 一、Anaconda概述 Anaconda是一款非常受欢迎的开源Python发行版,其主要特色在于提供了一个强大...对于初学者和专业人士而言,掌握Anaconda的安装和使用都是非常重要的。
总结以上操作,利用Anaconda配置Python Flask环境主要包括以下步骤:安装Anaconda,创建虚拟环境,激活虚拟环境,安装Flask以及管理虚拟环境中的包。其中,conda命令是操作的核心,它提供了创建、激活、管理虚拟环境...
总结来说,结合 PyCharm 的强大功能和 Anaconda 的丰富库资源,可以提高数据科学家和开发者的生产力。通过正确配置 PyCharm 的项目解释器,可以无缝地在两个环境中切换,享受高效开发体验。如果你已经习惯了 PyCharm...
### 在Linux服务器上安装Anaconda并使用conda管理Python环境 #### 一、Anaconda简介 Anaconda是一款包含了大量的科学计算库的Python发行版,适用于数据分析、机器学习等领域的开发人员。它内置了conda这一强大的包...
总结来说,"Anaconda-python3.7-Win64.rar"为Windows用户提供了包含Python3.7和大量科学计算工具的便利环境,无论是初学者还是专业人士,都能从中受益。通过有效利用Anaconda,可以高效地进行数据处理、分析和建模...
Anaconda是一个广泛使用的开源平台,主要用于数据科学、机器学习和大数据分析,它包含了众多Python和R语言的数据科学库。PyCharm则是一款强大的Python IDE(集成开发环境),由JetBrains公司开发,提供了代码编辑、...
- 如果是首次使用,请耐心等待Navigator加载完成。 ##### 2. 选择环境 - **操作步骤**:在Anaconda Navigator的主界面上方可以看到一个名为“环境(Environments)”的选项卡,点击进入后可以看到当前所有已创建的...
#### 四、总结 通过上述分析,我们可以清晰地了解到不同时间点上Anaconda与Python版本之间的兼容性情况。在选择安装或升级Anaconda时,用户应参考这些信息,以确保所选版本能够满足当前项目的需要。同时,随着...
- **第十步**: 使用Anaconda Navigator可以轻松创建新的Python环境、安装新的包或管理现有环境。这对于隔离不同项目间的依赖关系非常有用。 ##### 11. 更新Anaconda - **第十一步**: 为了保持Anaconda及其组件是...
总结来说,Anaconda是一个非常适合数据科学家和机器学习工程师的工具,它简化了科学计算包的安装和管理,让数据处理和分析变得更加高效和愉快。对于需要构建和管理复杂软件包和环境的IT专业人士,Anaconda提供了一个...
总结,Anaconda3-2023.03-Windows-x86_64.zip提供的是一套全面的数据科学工具集,不仅简化了软件包管理,还提供了强大的环境管理和开发工具,是数据科学领域不可或缺的利器。无论是初学者还是资深开发者,都可以从中...
Anaconda 安装及环境配置教程 Anaconda 是一个流行的数据科学平台,提供了...六、总结 Anaconda 的安装和环境配置非常重要,通过遵循以上步骤,可以轻松地安装和配置 Anaconda,创建 Python 环境,并添加环境变量。
总结来说,Anaconda3-2020是一个全面的平台,为数据科学家和Python开发者提供了一站式的解决方案,涵盖了从数据导入、清洗、分析到模型训练和可视化的整个流程。无论你是初学者还是经验丰富的专业人员,Anaconda都能...
**使用Anaconda配置Python环境** Anaconda是一款广泛应用于数据科学领域的Python发行版,它包含了大量预装的Python库,如NumPy、Pandas、Matplotlib等,同时还提供了一个直观的环境管理和包管理工具,名为Anaconda ...