anaconda怎么写python代码,anaconda编译python
匿名用户
一级
2017-11-04回答
命令
Python好用,但是用好不容易。其中,包管理和Python的不同版本是最头疼的,尤其是gddsmt使用Windows的时候。为了解决这些问题,python有很多发行版,比如WinPython、Anaconda等。这些发行版打包了Python和很多常用的包,方便Python爱好者直接使用。此外,还有virtualenv和pyenv等工具来管理虚拟环境。
我尝试了很多类似的发行版,最终选择了Anaconda,因为它强大而方便的包管理和环境管理功能。本文主要介绍Anaconda,对Anaconda的理解,并简单总结相关操作。
Anaconda概述
Anaconda是用于科学计算的python发行版,它支持Linux、Mac和Windows系统。提供了包管理和环境管理的功能,可以轻松解决多个版本Python的共存和切换以及各种第三方包的安装问题。Anaconda使用工具/命令conda来管理包和环境,并且已经包含Python和相关的支持工具。
在这里,我们先来解释一下康达和蟒蛇概念的区别。Conda可以理解为一个工具,一个可执行的命令。其核心功能是包管理和环境管理。包管理类似于pip,而环境管理允许用户方便地安装不同版本的python,并快速切换。Anaconda是一个打包的集合,包含conda、python的一个版本、众多的包、科学计算工具等。预装,所以也叫Python的发行版。其实还有Miniconda。顾名思义,它只包含最基本的内容,——python和conda,以及相关的必要依赖。对于空间要求严格的用户,Miniconda是一个选择。
在进入下面之前,先解释一下康达的设计理念。——conda几乎把所有的工具和第三方包都当成包,甚至python和conda本身!因此,conda打破了包管理和环境管理的约束,可以轻松安装各种版本的python和包并进行切换。
安装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会将其写入注册表。安装时,安装程序会将迷人的摩托车目录添加到PATH中(Linux/Mac写~/)。bashrc,Windows将其添加到系统变量PATH中),这些操作完全可以自己完成。以Linux/Mac为例,安装完成后设置路径的操作是
一个
2
三
四
#将anaconda引人入胜的摩托车目录添加到PATH。根据版本不同,也可能是~/anaconda3/迷魂摩托。
echo export PATH= ~/anaconda 2/charming motorcycle:$ PATH ~/。没有则创建
#更新bashrc以立即生效
来源~/。没有则创建
配置路径后,可以通过哪个conda或conda - version命令来检查它是否正确。如果安装了Python 2.7的相应版本,运行python - version或者python -V就可以得到Python 2.7.12: Anaconda 4.1.1 (64位),这也说明了这个发行版的默认环境是Python 2.7。
康达的环境管理
康达的环境管理功能可以让我们同时安装几个不同版本的Python,并且可以自由切换。对于上面的安装过程,假设我们使用的是Python 2.7对应的安装包,那么Python 2.7就是默认环境(默认名称是root,请注意这个root并不代表超级管理员)。
假设我们需要安装Python 3.4。此时,我们需要执行以下操作:
一个
2
三
四
五
六
七
八
九
10
11
12
13
14
15
16
17
18
#创建一个名为python34的环境,指定python版本为3.4(不考虑3.4.x,conda会自动为我们找到3.4.x中的最新版本)
conda create-name python 34 python=3.4
#安装后,使用activate激活环境。
激活python34 # for Windows
源代码激活python 34 # Linux Mac版
#激活后,你会发现在终端的输入处增加了python34这几个字。其实这个时候系统做的就是把默认的2.7环境从PATH中去掉,然后把3.4对应的命令添加到PATH中。
#此时,再次输入。
python版本
#可以得到` Python 3.4.5: Anaconda 4.1.1 (64位) `,即系统已经切换到3.4环境。
#如果您想返回到默认的python 2.7环境,请运行
停用python34 # for Windows
源代码停用python34 # for Linux Mac
#删除现有环境
conda remove - name python34 - all
用户安装的不同python环境会放在~/anaconda/envs目录下。您可以在命令中运行conda info -e来查看已安装的环境,当前激活的环境将以星号或括号显示。
说明:有些用户可能经常使用python 3.4环境,所以直接在PATH中添加~/anaconda/envs/python34下的魅力摩托或者脚本,去掉anaconda对应的魅力摩托目录。这个方法,怎么说呢,也是可以的,但是我总觉得不那么优雅…….
如果像上面说的那样直接改变路径,会发现conda命令又找不到了(当然找不到是因为conda在~/anaconda/charming motorcycle)。这时候你该怎么办?有两种方法:1。显式给出conda的绝对地址;2.在python34环境中安装conda工具(推荐)。
康达包装管理
康达的包管理很好理解,这部分功能类似于pip。
例如,如果您需要安装scipy:
一个
2
三
四
五
六
七
安装scipy
康达安装软件
# conda将远程搜索scipy的相关信息和依赖项。对于python 3.4,康达会同时安装numpy和mkl(带加速操作的库)。
#检查已安装的软件包。
康达列表
#最新版本的conda从site-packages文件夹中搜索已安装的软件包,不依赖于pip,因此可以显示以各种方式安装的软件包。
conda的一些常见操作如下:
一个
2
三
四
五
六
七
八
九
10
11
12
13
14
15
16
17
18
19
#查看当前环境中已安装的软件包
康达列表
#查看指定环境中已安装的软件包
康达列表-n python34
#查找包裹信息
康达搜索号码
#安装包
conda install -n python34 numpy
#如果环境名称没有用-n指定,它将安装在当前活动的环境中。
#您也可以通过-c指定通过通道安装。
#更新包
conda更新-n python34 numpy
#删除包
conda remove -n python34 numpy
如前所述,康达视康达、python等。例如,使用conda来管理conda和python的版本是完全可能的
一个
2
三
四
五
六
七
八
九
#更新conda,使conda保持最新
康达更新康达
#更新anaconda
康达更新蟒蛇
#更新python
conda更新python
#假设当前环境是python 3.4,康达将python升级到3.4.x系列的最新版本。
补充:如果新建一个python环境,比如3.4,运行conda Create-n Python 34 Python=3.4后,Conda只安装python 3.4相关的必备项,比如Python,pip等。如果您希望环境像默认环境一样并安装anaconda收集包,您只需要:
一个
2
三
四
五
六
#在当前环境中安装anaconda包集合
康达安装蟒蛇
#结合创建环境的命令,上述操作可以组合成
conda create-n python 34 python=3.4蟒蛇
#不需要全部安装,只需要根据自己的需求安装需要的包即可。
设置国内镜像
如果需要安装很多包,会发现conda下载很慢,因为Anaconda.org的服务器都在国外。好在清华的金枪鱼的图片来源有蟒蛇仓的图片,我们可以添加到康达的配置中:
一个
2
三
四
五
六
#添加蟒蛇的金枪鱼镜
conda配置-添加通道
镜像地址引用在# TUNA的帮助里,需要去掉。
#设置搜索时显示的频道地址。
conda配置-设置show_channel_urls是
执行完上面的命令后,一个~/。会生成condarc(Linux/Mac)或C:UsersUSER_NAME.condarc文件,记录我们对conda的配置。直接手动创建和编辑该文件具有相同的效果。
翻越群山
Anaconda具有跨平台、包管理和环境管理的特点,非常适合在新机器上快速部署Python环境。总之,整个安装和配置过程如下:
下载Anaconda,安装
配置PATH(bashrc或环境变量)并更改TUNA图像源。
创建所需的没有版本的python环境。
试试吧!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。