如何在Mac Mountain Lion OS X v10.8上使用pip安装Scipy

arl*_*ogb 18 macos pip scipy osx-mountain-lion

我在山狮上安装Scipy时遇到了严重的困难.我试过了:

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

正如在网络上的各个地方所建议的那样.

这会导致错误,例如:

ld: library not found for -lgcc
lipo: can't figure out the architecture type of: /var/tmp//ccC2HLVs.out
Run Code Online (Sandbox Code Playgroud)

错误之前有几个警告(我认为并不严重).

有人有什么建议吗?

Ant*_*pos 18

Scipy现在也可通过自制水龙头购买.如果您安装了自制软件:

brew tap samueljohn/python
brew install scipy
Run Code Online (Sandbox Code Playgroud)

在这里查看更多信息:homebrew-python

  • 另外,我需要首先使用Homebrew的Python('brew install python; brew link --overwrite python'),然后在tap和scipy安装(成功)之后:'pip install python-dateutil'. (2认同)

tia*_*ago 11

一般来说,Pip在OS X上有scipy的困难.从源头安装并不是一件容易的事,所以我建议不要这样做.在OS X中,您有一些更好的选择:

  • Scipy superpack,一堆预编译的二进制文件
  • Enthought Canopy(免费或其他)已经拥有了你需要的一切(numpy,scipy,matplotlib等)
  • Anaconda,一个免费的科学python发行版,可能包含你需要的所有软件包.
  • MacPorts,一个全面而灵活的包管理器,允许您安装和维护python发行版
  • Homebrew,另一个受欢迎的OS X包管理器

  • 我希望通过pip来做到这一点,部分是为了控制我的环境.我似乎记得以前版本的OSX是可能的.我有点困惑的是为什么安装开发版本(可能适用于其他人)的建议对我不起作用... (3认同)
  • @arlogb来自[scipy网页](http://www.scipy.org/Installing_SciPy/BuildingGeneral):"另请注意,建议不要使用pip,尤其是easy_install,因为这些工具在标准python设置中经常出现问题.py安装没有." (2认同)

Sha*_*mal 5

以下是在虚拟环境(Mac OS X 10.9.2 Mavericks)中安装matplotlib和scipy的pip对我有用的原因:

# See George's answer above
brew update
brew upgrade
brew install gfortran 

# See http://www.scipy.org/scipylib/building/macosx.html (the link Nathan Gould posted above)
export CXX=g++-5.1
export CC=gcc-5.1
export FFLAGS=-ff2c
sudo ln -s /usr/bin/gcc /usr/bin/gcc-5.1
sudo ln -s /usr/bin/g++ /usr/bin/g++-5.1

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

matplot lib安装得很快,但是scipy花了很长时间.