【发布时间】:2012-05-12 19:01:51
【问题描述】:
我刚买了一台新机器 (osx-lion),我正在尝试重新安装我的所有工具。我正在尝试安装 NumPy 和 SciPy。我知道 Apple 发布的版本并不是让 NumPy 和 SciPy 高兴的原因,所以我去了 Python.org 并安装了推荐的版本(2.7.3),运行顺利。现在当我which python 时,它指向的是新的 2.7 版本,它与机器随附的版本不同。我的 PATH 变量还包含 2.7 (python.org) 版本的路径。
然后我下载了 NumPy 并收到消息:
numpy 1.6.1 cannot be installed on this disk. numpy requires python.org Python 2.6 to install.
然后我尝试了 SciPy,得到了同样的信息:
scipy 0.10.1 can't be installed on this disk. scipy requires python.org Python 2.6 to install.
经过一番谷歌搜索,我发现所需的 2.6 只是 2.6 或 或更高版本,并且我确实安装了 Python.org 版本 (2.7),但我一定遗漏了一些东西。
编辑 - 只是尝试重新启动机器以防某些更改需要重新启动才能生效,但这没有帮助。
任何帮助将不胜感激。谢谢大家。
【问题讨论】:
-
Then I downloaded NumPy- 你的意思是预建的二进制安装程序吗?如果有,是哪一个?从哪里? (有 很多 种不同的二进制安装程序,尤其是对于 OSX。)一般来说,在您下载安装程序的页面上的某个位置,它会指定构建运行的 Python 版本。 -
你确定你使用的是你安装的 Python 2.7 吗?如果不修改
PATH,您可能会不小心使用 OS X 附带的默认 Python。我不确定,但我认为版本会根据您使用的 OS X 版本而有所不同。 -
然而 - 为了让生活更轻松,请务必按照@thundersteele 的建议选择 Enthough 发行版。它带有 numpy 和许多其他好东西,这样您安装的任何其他与 Enthought Python 一起工作的软件包都不会与您系统的 Python 纠缠在一起。