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