【发布时间】:2016-02-16 00:25:02
【问题描述】:
我想将 Python 用于科学应用程序,经过一些研究决定我将使用 Anaconda,因为它捆绑了大量的软件包,并通过 cmd 使用 conda install 添加新模块很容易。
我更喜欢使用 64 位版本以获得更好的 RAM 使用率和效率,但是 也需要 32 位版本,因为有些库是 32 位的。同样,我更喜欢使用 Python 3.5,因为这是未来的发展方向。但是很多库仍然是 2.7,这意味着我需要两者。
我必须安装 4 个版本的 Anaconda(64bit 2.7、64bit 3.5、32bit 2.7、64bit 3.5)。每个版本约为 380MB。我的目标是使用 Jupyter notebook 和 Spyder 作为 IDE。我必须在需要时在版本之间切换。我遇到了冲突的库、路径问题和各种奇怪的问题。
所以,我打算从头开始进行全新安装。我想知道是否有更明智的方法来处理这个问题。如果这很重要,我现在使用 Windows 7 64 位。
【问题讨论】:
-
您不需要为每个 python 版本单独安装 conda。相反,您可能想熟悉 conda 环境的概念。现在应该可以从几乎任何库中获得 64 位版本。如果不是这种情况(我肯定会检查),您将不得不维护两个单独的 anaconda 版本,这会使事情变得更加复杂
-
@cel 这太酷了! conda 环境可能是我正在寻找的。快速浏览conda.pydata.org/docs/py2or3.html 表明我可以为 2.7、3,5 等提供多个环境以及单独的库。但我不确定 32 位/64 位问题是否可以分配到环境中。无论如何,如果您可以添加您的评论作为答案,那就太好了。
-
为什么要打扰 anaconda? Vanilla python 拥有 anaconda 所拥有的一切,而且更加灵活,您可以使用 pyenv 之类的东西轻松安装多个环境并将它们分叉。
标签: python python-3.x python-2.7 anaconda conda