Conda除了可以管理包,也是一个虚拟环境管理工具。它与virutalenv和pyenv等其他流行的环境管理工具类似。不同的项目的环境允许你分离和独立出你在不同项目中使用的不同包。你通常会经常使用不同的代码工作,而这些代码依赖于不同版本的库。例如,你的代码可能使用了Numpy的新特性,而另一些代码使用了一些被废除的旧特性。但是你实际上不可能一次同时安装2个不同版本的Numpy。取而代之,你可以针对每个版本Numpy设置一个环境,然后让你的项目在恰当的环境下工作。当你在Python 2和Python 3之间切换时,这种问题同样很常见。你使用的旧代码可能不能在Python 3下运行,而新的代码不能在Python 2下运行。但同时安装2个Python会导致许多混乱和问题。而使用分离的环境是一个更好的选择。 | Conda除了可以管理包,也是一个虚拟环境管理工具。它与virutalenv和pyenv等其他流行的环境管理工具类似。不同的项目的环境允许你分离和独立出你在不同项目中使用的不同包。你通常会经常使用不同的代码工作,而这些代码依赖于不同版本的库。例如,你的代码可能使用了Numpy的新特性,而另一些代码使用了一些被废除的旧特性。但是你实际上不可能一次同时安装2个不同版本的Numpy。取而代之,你可以针对每个版本Numpy设置一个环境,然后让你的项目在恰当的环境下工作。当你在Python 2和Python 3之间切换时,这种问题同样很常见。你使用的旧代码可能不能在Python 3下运行,而新的代码不能在Python 2下运行。但同时安装2个Python会导致许多混乱和问题。而使用分离的环境是一个更好的选择。 |