conda管理环境,Python开发管理系统

  conda管理环境,Python开发管理系统

  在python的发展过程中,Python经历了从python2到python3的迁移,相应的包也出现了几个版本。如何在一台服务器上同时安装不同版本的python和不同版本的package而互不干扰,是一个很头疼的问题。

  为了解决这个问题,首先virtualenv包的发明实现了python环境的隔离,随后conda的出现,不仅解决了python的环境隔离问题,还进一步扩展到支持任意软件的隔离。

  Conda是一个基于python语言的软件环境管理系统,通过以下两个基本概念来保证不同软件的共存和互不干扰。

  1 .环境

  2 .包装

  环境就是软件环境,不同的环境相互隔离,保证互不干扰;包是安装在环境中的一系列特定的软件包,它们的独立性由环境的相互隔离来保证。

  对于这个软件系统,有两个特定的软件包。

  1.蟒蛇

  2.米尼康达

  它们都集成了python、conda和一些开发软件,其中Anaconda包含了1500多个软件,还提供了一套图形界面工具Anoconda Navigator,帮助管理conda的环境和包。

  对于刚接触conda和python,喜欢GUI的同学来说,安装Anaconda是个不错的选择。对于有一定基础,只爱命令行的人,建议选择Miniconda。

  Anaconda的下载地址如下

  https://www.anaconda.com/products/individual

  Miniconda的下载地址如下

  https://docs.conda.io/en/latest/miniconda.html

  从安装文件的大小也可以看出,Anaconda是Miniconda的8倍以上。安装过程相对简单。有一点要记住,不要给环境变量添加可执行程序,因为软件本身会安装一个版本的python。添加环境变量将覆盖系统中现有的python,之前安装的包将无法使用。

  在安装程序中,也不建议您直接添加环境变量。这意味着您需要切换到相应的安装目录,然后才能访问其可执行程序。安装完成后,您可以通过以下命令检查安装是否成功

  康达五号

  Conda 4.9.0上面的命令会显示Conda的版本号。如果版本号显示正确,则安装成功。要熟练使用和掌握康达系统,需要详细学习以下三个组成部分。

  1.环境,软件环境,一个环境包含很多包。

  2.要安装的包、包、特定软件

  3.channels,类似于source的概念,提供了包的下载地址。不同的源包含不同的包,并且具有不同的访问速度。

  对于一个环境,要学会创建、导入/导出、删除、切换等等;对于包,我们需要学习查找、安装、更新、使用、删除等操作;对于频道,我们需要学会添加和删除频道。这些内容将在后续文章中详细介绍。

  目标

  —如果你喜欢,分享给你的朋友—

  关注我们,解锁更多精彩内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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