anaconda怎么写python代码,anaconda编译python

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: