2017-06-15 155 views

回答

2

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

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

为了避免与林冠蟒蛇可能的干扰,请修改PATH或PYTHONPATH环境变量去除this article到蟒蛇或使用指令的任何其他Python安装任何引用作为引导(注意,在这种情况下,你会删除来自这个变量的Python)。

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

2

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

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

+0

All tr​​ue。关于Canopy的更多细节在下面。 –