Python 从 2.7.6 更新到 2.7.8 - 我是不是丢失了之前安装的所有模块?

Python update from 2.7.6 to 2.7.8 - did I just lose all my previously installed modules?

标题基本上说明了一切。我升级了我的 Python 版本,希望能更好地使用 Mac OS 10.9,但我现在无法使用我工作所需的一些模块(NumPyPandasSciPyScikit-Learn 等)此升级是否会自动清除任何以前安装的模块?我只需要重新安装它们吗?提前致谢。

升级时,它创建了一个新的 sitepackages 目录结构。您的软件包不再安装,所以是的,您需要将它们重新安装到新版本中。

在你这样做之前,好好看看虚拟环境,而不是全局安装模块和包。

http://docs.python-guide.org/en/latest/dev/virtualenvs 会让你开始,然后 google virtualenvwrapper。

我建议您试用 anaconda python 发行版。它预装了所有这些软件包,而且是免费的。此外,除了 pip 之外,您还可以使用 conda 包管理器,它 更适合科学包。有关解释,请参阅 http://technicaldiscovery.blogspot.com/2013/12/why-i-promote-conda.html

使用 conda,您可以使用 conda install numpy scipy pandas 安装 numpy/scipy/pandas/etc,它可以正常工作,大约需要 10 秒。无需编译(OTOH pip install scipy 可能需要超过 15 分钟,需要 fortran 编译器,并且通常非常棘手)。

link: http://continuum.io/downloads