conda:这款基于Python的软件管理系统有哪些特点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计826个文字,预计阅读时间需要4分钟。
在Python语言发展的历程中,经历了从Python 2到Python 3的迁移,相应的包也出现了多个版本。如何在同一台服务器上同时安装不同版本的Python、不同版本的包,且互不干扰,是一个令人头疼的问题。
python语言在发展的过程中,经历了python2到python3的迁移,对应的包也出现了多个版本。如何在一台服务器上同时安装不同版本的python,不同版本的package, 而且不互相干扰,是一个令人头痛的问题。
为了解决这个问题,首先是virtualenv这个包的发明,实现了python环境的隔离,接下来就是conda的出现,conda不仅仅解决了python的环境隔离问题,还进一步扩展,支持任意软件的隔离。
conda是一套基于python语言的软件环境管理系统,其通过如下两个基本概念来保证不同软件的共存和互不干扰
1.environments
2.packages
environments表示软件环境,不同的environments之间是相互隔离的,从而保证了互不干扰;packages是安装在environment中的一系列具体的软件包,借助environment的相互隔离在保证其独立性。
本文共计826个文字,预计阅读时间需要4分钟。
在Python语言发展的历程中,经历了从Python 2到Python 3的迁移,相应的包也出现了多个版本。如何在同一台服务器上同时安装不同版本的Python、不同版本的包,且互不干扰,是一个令人头疼的问题。
python语言在发展的过程中,经历了python2到python3的迁移,对应的包也出现了多个版本。如何在一台服务器上同时安装不同版本的python,不同版本的package, 而且不互相干扰,是一个令人头痛的问题。
为了解决这个问题,首先是virtualenv这个包的发明,实现了python环境的隔离,接下来就是conda的出现,conda不仅仅解决了python的环境隔离问题,还进一步扩展,支持任意软件的隔离。
conda是一套基于python语言的软件环境管理系统,其通过如下两个基本概念来保证不同软件的共存和互不干扰
1.environments
2.packages
environments表示软件环境,不同的environments之间是相互隔离的,从而保证了互不干扰;packages是安装在environment中的一系列具体的软件包,借助environment的相互隔离在保证其独立性。

