在Mac OS X Lion 10.7.5上安装Scipy

在Mac OS X Lion 10.7.5上安装Scipy,scipy,Scipy,尽管我听过很多关于人们在Mac OS X Lion上安装numpy、scipy和matplotlib时遇到问题的故事,但直到今天我才发现任何问题。我最近更新了我的系统,并试图安装最新版本的NumPy和SciPy。NumPy安装进行得很顺利,测试按预期运行,但是scipy安装似乎不完整。每次尝试导入scipy.stats时,都会出现以下错误: In [1]: import scipy.stats ---------------------------------------------------

尽管我听过很多关于人们在Mac OS X Lion上安装numpy、scipy和matplotlib时遇到问题的故事,但直到今天我才发现任何问题。我最近更新了我的系统,并试图安装最新版本的NumPy和SciPy。NumPy安装进行得很顺利,测试按预期运行,但是scipy安装似乎不完整。每次尝试导入scipy.stats时,都会出现以下错误:

In [1]: import scipy.stats
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-b66176eb2d0a> in <module>()
----> 1 import scipy.stats

    /Library/Python/2.7/site-packages/scipy/stats/__init__.py in <module>()
    326 """
    327 
--> 328 from stats import *
    329 from distributions import *
    330 from rv import *

/Library/Python/2.7/site-packages/scipy/stats/stats.py in <module>()
    191 # Scipy imports.
    192 from numpy import array, asarray, dot, ma, zeros, sum
--> 193 import scipy.special as special
    194 import scipy.linalg as linalg
    195 import numpy as np

/Library/Python/2.7/site-packages/scipy/special/__init__.py in <module>()
    525 """
    526 
--> 527 from _ufuncs import *
    528 from _ufuncs_cxx import *
    529 

ImportError: dlopen(/Library/Python/2.7/site-packages/scipy/special/_ufuncs.so, 2): no     suitable image found.  Did find:
    /Library/Python/2.7/site-packages/scipy/special/_ufuncs.so: mach-o, but wrong   architecture
我检查了我的环境,没有发现任何可疑的东西。如SciPy Mac OS X页面上所述。我只出口: CC=gcc-4.2 CXX=g++-4.2 FFLAGS=-ff2c


我刚在另一个系统上安装了,一切都很好。

类似的问题已经得到了回答,我同意这一点-在virtualenv中安装是最好的方式。OSX本身依赖于某些Python库的特定版本,这使得在主Python解释器中安装附加包有时有点棘手(例如,我在matplotlib中遇到了问题)

安装virtualenv实际上非常简单,如中所述,并归结为安装virtualenv(包装器)

寻找资源,创造一个新的工作环境

source /usr/local/share/python/virtualenvwrapper.sh
mkvirtualenv system
workon system

你现在可以从奶酪店安装任何你需要的东西。将
source
workon
命令添加到
.bashrc
文件中,以便自动选择此环境。

已经回答了一个类似的问题,我同意这一点-在virtualenv中安装是最好的方法。OSX本身依赖于某些Python库的特定版本,这使得在主Python解释器中安装附加包有时有点棘手(例如,我在matplotlib中遇到了问题)

安装virtualenv实际上非常简单,如中所述,并归结为安装virtualenv(包装器)

寻找资源,创造一个新的工作环境

source /usr/local/share/python/virtualenvwrapper.sh
mkvirtualenv system
workon system
你现在可以从奶酪店安装任何你需要的东西。将
source
workon
命令添加到
.bashrc
文件中,以便自动选择此环境。

修复了所有问题

$ curl -o install_superpack.sh https://raw.github.com/fonnesbeck/ScipySuperpack/master/install_superpack.sh
$ sh install_superpack.sh
解决所有问题

$ curl -o install_superpack.sh https://raw.github.com/fonnesbeck/ScipySuperpack/master/install_superpack.sh
$ sh install_superpack.sh

最后,我把所有的GNU编译器C、C++和GFrTRAN都删除了。然后重新安装2.5.1版本。然后设置环境变量:

CC=gcc-4.2
CXX=g++-4.2 
FFLAGS=-ff2c
ARCHFLAGS="-arch i386 -arch x86_64"
在那之后,我建造了Scipy和voila!出现了通用二进制文件:

[16:29:27] junebug:fftpack> lipo -info _fftpack.so 
Architectures in the fat file: _fftpack.so are: i386 x86_64

<>我不确定我的GNU编译器的路径有什么问题,但我想问题可能是因为我安装了多个版本。

最后我把我所有的GNU编译器C,C++和GfTrrn都删除了。然后重新安装2.5.1版本。然后设置环境变量:

CC=gcc-4.2
CXX=g++-4.2 
FFLAGS=-ff2c
ARCHFLAGS="-arch i386 -arch x86_64"
在那之后,我建造了Scipy和voila!出现了通用二进制文件:

[16:29:27] junebug:fftpack> lipo -info _fftpack.so 
Architectures in the fat file: _fftpack.so are: i386 x86_64

我不确定我的GNU编译器的路径有什么问题,但我认为问题可能是因为我安装了多个版本。

我注意到了响应,但设置ARCHFLGS对我不起作用。我注意到了响应,但设置ARCHFLGS对我不起作用。感谢您的帮助,但有时我需要处于开发的前沿,因此理想情况下,我希望能够安装我想要的任何版本的numpy、scipy、matplotlib和pandas。感谢您的帮助,但有时我需要处于开发的前沿,因此理想情况下,我希望能够安装任何版本的numpy、scipy、matplotlib,还有我想要的熊猫。谢谢你的帮助。正如你所建议的,我尝试了在virtualenv中安装,但仍然没有成功。我想我的编译器有一些路径问题。因为我还没有得到通用二进制文件。我的小向导。在OS X Mountain Lion 10.8.4上工作感谢您的帮助。正如你所建议的,我尝试了在virtualenv中安装,但仍然没有成功。我想我的编译器有一些路径问题。因为我还没有得到通用二进制文件。我的小向导。在OS X Mountain Lion 10.8.4上的工作