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,但我现在无法使用我工作所需的一些模块(NumPy
, Pandas
、SciPy
、Scikit-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 编译器,并且通常非常棘手)。
标题基本上说明了一切。我升级了我的 Python 版本,希望能更好地使用 Mac OS 10.9,但我现在无法使用我工作所需的一些模块(NumPy
, Pandas
、SciPy
、Scikit-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 编译器,并且通常非常棘手)。