我可以在Canopy旁边安装Anaconda吗?



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

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

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

为了避免 Anaconda 对

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

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

我没有

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

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

最新更新