Emil Asked: 2019-09-05 14:26:52 +0800 CST2019-09-05 14:26:52 +0800 CST 2019-09-05 14:26:52 +0800 CST Anaconda 提示中的环境是什么? 772 Anaconda Prompt 中的环境有什么作用?当我创建/激活一个新环境时会发生什么?为什么它有用? environment-variables anaconda 1 个回答 Voted Best Answer Anaksunaman 2019-09-05T19:19:21+08:002019-09-05T19:19:21+08:00 Anaconda 中的环境有什么作用? 它们将 Python 的多个版本及其相关包分开。 当我创建/激活一个新环境时会发生什么? 创建新环境时,特定 Python 解释器的副本与该环境相关联。我相信 Anaconda 通常也有一组用于新环境的默认包。 当您激活一个环境时,您将获得使用与该环境相关联的特定 Python 解释器的能力,而与您可能已安装的任何其他 Python 版本无关。您还可以访问该环境中的所有包。然后,您可以在代码中使用这些包或以隔离方式管理这些包(安装、升级或删除它们)。 为什么这很有用? 不同的 Python 项目可能有不同的解释器和/或包要求。 您可能不希望污染您的其他 Python 安装。 关于污染,在基于“nix”的系统上尤其如此,在这些系统中搞乱你的全局 Python 安装可能会对你使用操作系统的能力产生严重影响。
它们将 Python 的多个版本及其相关包分开。
创建新环境时,特定 Python 解释器的副本与该环境相关联。我相信 Anaconda 通常也有一组用于新环境的默认包。
当您激活一个环境时,您将获得使用与该环境相关联的特定 Python 解释器的能力,而与您可能已安装的任何其他 Python 版本无关。您还可以访问该环境中的所有包。然后,您可以在代码中使用这些包或以隔离方式管理这些包(安装、升级或删除它们)。
不同的 Python 项目可能有不同的解释器和/或包要求。
您可能不希望污染您的其他 Python 安装。
关于污染,在基于“nix”的系统上尤其如此,在这些系统中搞乱你的全局 Python 安装可能会对你使用操作系统的能力产生严重影响。