Anaconda Prompt 中的环境有什么作用?当我创建/激活新环境时会发生什么?它为什么有用?
答案1
环境在 Anaconda 中起什么作用?
它们分隔 Python 的多个版本及其相关包。
当我创建/激活新环境时会发生什么?
当你创建新环境时,特定 Python 解释器的副本会与该环境相关联。我相信 Anaconda 通常也会为新环境设置一组默认软件包。
激活环境后,您便可以使用与该环境关联的特定 Python 解释器,而无需考虑您可能已安装的任何其他 Python 版本。您还可以访问该环境中的所有软件包。然后,您可以在代码中使用这些软件包,或以独立的方式管理这些软件包(安装、升级或删除它们)。
这有什么用呢?
不同的 Python 项目可能有不同的解释器和/或包要求。
您可能不希望污染其他 Python 安装。
至于污染,这在基于“nix”的系统上尤其如此,弄乱你的全局 Python 安装可能会对你使用操作系统的能力产生严重影响。