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

2024-04-20 03:27:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我在报纸上看过 conda documentationtutorials, 和 books。 不要在基本环境中安装程序。创建一个单独的环境,并在其中安装所需的任何软件包/程序。但从来没有解释过原因。我想这是因为入门教材不想给初学者带来麻烦。所以让我们在这里这样做。你知道吗

为什么不在基本环境中安装其他软件包?会发生什么?有什么风险?你知道吗

最后,基础环境的目的是什么?我该怎么用?有什么用?你知道吗


Tags: 程序目的环境documentation原因booksconda基础
1条回答
网友
1楼 · 发布于 2024-04-20 03:27:29

基本原因是Python打包系统随着时间的推移容易产生不兼容性,特别是站点包中的本地依赖性。包装系统的设置不能区分同一个包装的不同版本。你知道吗

例如,假设您正在使用第三方库,如TensorFlow。比如说,在一些项目中,您正在使用1.13。现在,您需要为其他一些新项目升级到1.14或2.0。你知道吗

把所有的东西都放在基本环境中,您现在已经安装了不同版本的TensorFlow包的组合,并且可能会覆盖旧的包。这很可能会导致依赖于旧库中可能已弃用的元素的旧项目出现问题。你知道吗

有很多资源可以进行更详细的介绍,但实际上,虚拟环境的使用是为了减轻Python打包系统的依赖关系管理问题,并保持项目的依赖关系独立。你知道吗

相关问题 更多 >