conda:这款基于Python的软件管理系统有哪些特点?

2026-05-24 14:350阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计826个文字,预计阅读时间需要4分钟。

conda:这款基于Python的软件管理系统有哪些特点?

在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分钟。

conda:这款基于Python的软件管理系统有哪些特点?

在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的相互隔离在保证其独立性。

阅读全文