在Virtualenv中的Mac OS Lion上安装SciPy

mik*_*725 5 python macos install scipy

我想在我的vertualenv上安装scipy.

Python中使用的virtualenv:

(Django)miki725mac:Django miki725$ python
Python 2.7.2 (default, Aug  3 2011, 00:58:00) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
Run Code Online (Sandbox Code Playgroud)

我尝试通过这样做安装scipy失败:

$ svn co http://svn.scipy.org/svn/scipy/trunk scipy
$ python setup.py build
$ python setup.py install
Run Code Online (Sandbox Code Playgroud)

然后我尝试了:

$ pip install scipy
Run Code Online (Sandbox Code Playgroud)

根据我尝试的建议:

$ pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev
Run Code Online (Sandbox Code Playgroud)

日志

以下是所有安装步骤的完整日志:(它们对于stackoverflow来说太长了)

python setup.py build

http://www.diglo.com/download/3dfc7a1af18617d7ee49faa8bea3464703ea

python setup.py install

http://www.diglo.com/download/ab13985c76ad709b25464fa1254daa4b03ea

pip install scipy

http://www.diglo.com/download/9e808fe5b57b6b01a8265d4b01958da703ea(引擎收录:http://paste.pocoo.org/show/454004/)

pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev

http://www.diglo.com/download/085f7bd08e7cb86823718b94641ecacd03ea

请帮忙.我是新生的.先感谢您.

Var*_*tta 8

就个人而言,我发现在Mac OS Lion上安装scipy/numpy的最简单可靠的方法是通过github上scipy superpack shell-script.史蒂夫乔布斯说 - 它只是有效.没什么可做的.

在虚拟环境中安装scipy的步骤:

  • 下载scipy superpack安装脚本
  • 打开安装脚本并将PYTHON =/usr/bin/python更改为PYTHON =`which python`
  • 激活虚拟环境,并在虚拟环境中运行安装脚本
  • 答对了!这就是你需要做的一切

  • 最好从这里获取最新的超级包:https://github.com/fonnesbeck/ScipySuperpack (4认同)

Sam*_*dio 3

直到 2011 年 8 月,Scipy 在 Mac OS X Lion 上都被破坏了。在此提交中修复:https://github.com/scipy/scipy/commit/effa6f68f8ada57b79864852b609ff06d2527306

看起来这个更改还没有合并到 SVN trunk 中。尝试使用 github 代替:

pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev
Run Code Online (Sandbox Code Playgroud)

这对我安装了两次 Lion 都有效。但是,如果没有,我听说使用 GCC-4.0 (而不是当前的默认值:GCC-4.2)也可以解决该问题(但尚未验证):

  1. 安装macports
  2. sudo 端口安装 gcc40
  3. 创建从 gcc-4.0 到 gcc 的符号链接
  4. 推荐:安装 scipy 后,将符号链接更改为指向 gcc-4.2 的 xcode 版本

仅当您还没有 gcc-4.0 时才需要执行步骤 1 和 2。