【发布时间】:2014-07-27 12:26:54
【问题描述】:
我在通过http://sourceforge.net/projects/scipy/files/scipy/ 提供的二进制文件安装 scipy 时遇到问题
安装 dmg 安装程序后双击 mpkg 文件会出现以下错误: “scipy 0.13.0 无法安装在此磁盘上。scipy 需要系统 Python 2.7 才能安装”
但是,我已经安装了 python 2.7 和 numpy。 Python 2.7 默认是 OSX Lion,所以我假设它是 System Python。使用其他 python 模块,通常可以下载二进制文件然后运行 python setup.py 安装
有没有办法通过 mpkg 文件 cd 并找到 setup.py?有什么建议可以通过这个 dmg 安装程序安装吗?
我知道还有其他方法可以管理 python 模块,例如 port 和 brew。但是,我已经通过 setup.py 安装了一堆包,我不知道如何让 port 来识别这些包(例如,它会尝试通过 port 重新安装 python 和 numpy)
谢谢!
【问题讨论】:
-
首先,MacPorts 无法为您的系统 Python 安装包;它构建了一个完全独立的 Python 2.7 安装并为此安装包。并且一次安装两个 2.7 会导致混乱。
-
同时,我从源代码安装 SciPy 没有问题,通过
pip用于 Lion 的系统 Python 2.7。您将需要安装一个 fortran 编译器(例如,使用 brew),并且您可能需要升级 NumPy,但除此之外,它可以正常工作。详情请见here。 -
安装程序所需的“系统 Python”很可能是您可以从 python.org 获得的 Python 版本