【问题标题】:Can I install Anaconda alongside Canopy?我可以在 Canopy 旁边安装 Anaconda 吗?
【发布时间】:2017-06-15 08:04:15
【问题描述】:

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

【问题讨论】:

    标签: python anaconda canopy


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 全部正确。下面是有关 Canopy 的更多详细信息。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-13
      • 1970-01-01
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多