首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么不建议在conda基本环境中安装其他软件包?它的目的是什么?

为什么不建议在conda基本环境中安装其他软件包?它的目的是什么?
EN

Stack Overflow用户
提问于 2019-07-28 17:21:36
回答 1查看 1.2K关注 0票数 3

我在conda文档教程书籍上看到过。不要在基本环境中安装程序。创建一个单独的环境,并在其中安装您想要的任何包/程序。但从来没有解释过原因。我想这是因为入门材料不想给初学者混水摸鱼。所以让我们在这里做吧。

为什么不应该在基本环境中安装额外的软件包?会发生什么?风险有多大?

最后,基本环境的目的是什么?我该怎么用呢?它有什么好处?

EN

回答 1

Stack Overflow用户

发布于 2019-07-28 17:57:11

基本原因是Python打包系统容易随着时间的推移而开发不兼容,特别是站点包中的本地依赖。包装系统的设置并不是为了区分同一包的不同版本。

例如,假设您正在使用像TensorFlow这样的第三方库。比如说,你在一些项目上使用了1.13。现在,您希望为其他一些新项目升级到1.14或2.0。

将所有内容放在基本环境中,您现在已经安装了来自不同版本的TensorFlow包的组合,以及旧包被覆盖的可能性。这可能会导致旧项目出现问题,这些项目可能依赖于旧库中过时的元素。

这里有很多更详细的资源,但从本质上说,使用虚拟环境可以减轻Python打包系统的依赖关系管理问题,并将项目依赖关系保持独立。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57243296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档