我可以在安装 Canopy 的同时安装 Anaconda 吗?

Can I install Anaconda alongside Canopy?

我需要安装 Canopy,但我已经安装了 Anaconda。如果我安装 Canopy 会不会有冲突?如果将是什么可能的问题?

我没有使用过 Canopy,但经常使用安装的系统 Python 和 Anaconda,所以我可以向 运行 解释一些问题。当您有 2 个不同的 python 安装时,会出现使用哪个 Python 的问题(在命令提示符下键入 python,哪个打开解释器?)。通常可执行文件 Python 位置被添加到 PATH 因此如果 2 在你的 PATH 中它将使用第一个。有了这个,你可能会把环境弄得一团糟。如果您使用 Canopy 的 Python,您将无法访问 Anaconda 的 Python 包,反之亦然。

如果一个 python 软件包选择了一个不起作用或不是特定版本的 .so 或 .dylib 文件,则会出现其他奇怪的问题。一个安装可能会删除其中的一个版本以支持它的依赖版本,然后另一段代码不再有效。

多个 Python 安装可以在一个系统上共存,但将它们隔离很重要(none 应设置为默认值或在任何环境变量中引用)。

Canopy 根本不会设置这些,所以不会干扰 Anaconda。您可以从 Canopy 内部 运行 Canopy Python 脚本。如果你想从终端/命令提示符 运行 它们,你可以从 Canopy 工具菜单打开它。

为避免 Anaconda 可能干扰 Canopy,请修改您的 PATH 或 PYTHONPATH 环境变量,以删除对 Anaconda 或任何其他 Python 安装的任何引用,使用 this article 中的说明作为指南(请注意,在这种情况下,您将从该变量中删除 Python)。

您可能希望编写一个小的批处理文件或 shell 脚本,以便在您确实想要 运行 anaconda 时临时重新插入任何此类引用。