2012-11-03 241 views
6

我安装了numpy和matplot,并且可以正常使用python 2.7,但是当我使用pip安装scipy时,出现此错误。无法在mac OS X上安装scipy

numpy.distutils.npy_pkg_config.PkgNotFound: Could not find file(s)  ['/usr/local/lib/python2.7/site-packages/numpy/core/lib/npy-pkg-config/npymath.ini'] 

---------------------------------------- 
Command python setup.py egg_info failed with error code 1 in /var/folders/61/dpn0d5p51z19g5vypnmh3vfh0000gn/T/pip-build/scipy 
+0

有很多的依赖关系,你可能会错过一些东西。以下资源可以帮助您:[在Lion或Mountain Lion上安装Python,virtualenv,NumPy,SciPy,matplotlib和IPython](http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy- matplotlib和 - IPython的上狮子/)。 –

+0

我为此增加了一个赏金。我正在使用Mountain Lion,Homebrew,pip和virtualenv。我不想使用MacPorts。我希望问题尽可能接近问题的“核心” - 我认为这是NumPy的问题。 –

+0

看到这个问题:http://stackoverflow.com/questions/12092306/how-to-install-scipy-with-pip-on-mac-mountain-lion-os-x-v10-8/14315132#14315132。我建议使用自制软件和samueljohn的'水龙头'来安装scipy。 –

回答

-1

我可以建议你在Mas OS X上使用一些软件包管理器(例如macports)。使用这种类型的系统可以避免您从诸如手动解决依赖关系等问题中获益。

+2

我使用的自制软件,一般来说,它比MacPorts有更多的吸引力。 –

9

当试图在Mac OS X上安装numpy,scipy和matplotlib时,可能会遇到的悲伤并没有结束。如果您想保持流畅的边缘,我会建议您下载git存储库并建设每一个。

如果不需要上最前沿,我建议,下面就以SciPy的网站上的说明:

http://www.scipy.org/Installing_SciPy/Mac_OS_X

最后,还有一个伟大的工作,克里斯Fonnesbeck:在https://github.com/fonnesbeck/ScipySuperpack

Fonnesbeck方法对我来说从未失败过。

+0

这工作完美 – diek

0

我也无法使用pip安装scipy。然而,对我而言,一个选项是使用.dmg包provided by scipy.org

重要提示:您必须在Mac OS中更新到最新版本的python。也就是说,你仍然可以使用Python 2.7,但是需要更新到可以在python.org上下载的最新版本。