我需要安装Canopy,但我已经安装了Anaconda。如果我安装Canopy会有冲突吗?一个if会出现什么问题?
答案 0 :(得分:2)
我没有使用Canopy但是使用系统安装了Python和Anaconda很多,所以我可以解释一些人们遇到的问题。当你有2个不同的python安装时,会出现使用哪个Python的问题(在命令提示符下键入python,哪个打开解释器?)。通常,可执行的Python位置被添加到PATH中,因此如果2在PATH中,它将使用第一个。有了这个,你可能会对环境感到困惑。如果您使用Canopy的Python,您将无法访问Anaconda的Python软件包,反之亦然。
如果一个python软件包选择了一个不起作用或不具体版本的.so或.dylib文件,可能会出现其他奇怪的问题。一个安装可能会删除这些版本以支持它的相关版本,然后另一段代码不再有效。
答案 1 :(得分:2)
多个Python安装可以在系统上共存,但保持隔离是很重要的(没有一个应该设置为默认值或在任何环境变量中引用)。
Canopy根本不会设置这些,所以不会干扰Anaconda。您可以从Canopy内部运行Canopy Python脚本。如果要从终端/命令提示符运行它们,可以从Canopy工具菜单中打开它。
为了避免Anaconda与Canopy的可能干扰,请修改您的PATH或PYTHONPATH环境变量,以使用this article中的说明删除对Anaconda或任何其他Python安装的任何引用(请注意,在这种情况下,您将 从此变量中删除 Python。
您可能希望编写一个小型批处理文件或shell脚本,以便在您想要运行anaconda时暂时重新插入任何此类引用。