在Virtualenv中的Mac OS Lion上安装SciPy

时间:2011-08-06 04:57:04

标签: 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.
>>> 

我尝试通过执行以下操作来安装scipy失败:

$ svn co http://svn.scipy.org/svn/scipy/trunk scipy
$ python setup.py build
$ python setup.py install

然后我尝试了:

$ pip install scipy

另外根据我试过的建议:

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

日志

以下是所有安装步骤的完整日志:(它们对于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(pastebin:http://paste.pocoo.org/show/454004/

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

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

请帮忙。我是新生的。提前谢谢。

4 个答案:

答案 0 :(得分:8)

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

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

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

答案 1 :(得分:3)

截至2011年8月,Scipy在Mac OS X Lion上被打破。已在此提交中修复:https://github.com/scipy/scipy/commit/effa6f68f8ada57b79864852b609ff06d2527306

看起来此更改尚未合并到SVN中继。试试github:

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

这对我来说是两个Lion的安装。但是,如果不是我听说过使用GCC-4.0(而不是当前的默认值:GCC-4.2)也解决了问题(虽然没有验证):

  
      
  1. 安装macports
  2.   
  3. sudo port install gcc40
  4.   
  5. 从gcc-4.0到gcc
  6. 创建符号链接   
  7. 推荐:安装scipy后,更改符号链接以指向gcc-4.2的xcode版本
  8.   

步骤1&只有在您还没有gcc-4.0时才需要2。

答案 2 :(得分:1)

如何使用official instructions

您似乎正在使用默认的Python安装,不推荐使用...

答案 3 :(得分:1)

我最近遇到了类似的问题。在Lion上office doc安装scipy之后无效,我发现以下资源帮助我解决了这个问题:

  1. Installing Python, virtualenv, NumPy, SciPy, matplotlib and IPython on Lion(对我来说并没有真正起作用,但我认为它适用于大多数人)

  2. Install Python, NumPy, SciPy, and matplotlib on Mac OS X (这个也适用于我,只记得首先使用gfortran安装homebrew,然后使用pip install scipy来构建和安装{{ 1}}。虽然我怀疑它可能并不总是有效。

  3. Scipy Superpack(这是最容易也是最快的,因为它只是为Lion安装已编译的二进制文件)