如何使用在Mac山狮OS X v10.8 PIP安装SciPy的(How to install Sc

2019-06-27 06:48发布

我在与山狮PIP安装SciPy的严重困难。 我试过了:

sudo pip install -e git+https://github.com/scipy/scipy#egg=scipy-dev

至于建议在网络上的各个地方。

这导致了类似的错误:

ld: library not found for -lgcc
lipo: can't figure out the architecture type of: /var/tmp//ccC2HLVs.out

和几个警告(我认为不严重)错误之前。

没有任何人有什么建议吗?

Answer 1:

画中画与一般的OS X SciPy的困难。 这是不平凡的从源代码安装,所以我建议反对。 在OS X你有一些更好的选择:

  • SciPy的superpack ,一堆预编译的二进制的
  • Enthought冠 (免费或其他)已经有你需要的一切(numpy的,SciPy的,matplotlib等)
  • 蟒蛇 ,有可能是所有你永远需要包装一个自由的科学蟒蛇分布。
  • MacPorts的 ,全面的和灵活的包管理器,可让您安装和维护一个Python发行
  • 自制软件 ,OS X的另一种流行的包管理器


Answer 2:

SciPy的现在也可通过一个自制水龙头。 如果您自制安装:

brew tap samueljohn/python
brew install scipy

这里查看更多信息: 自制的Python



Answer 3:

这里是为我工作PIP安装matplotlib和SciPy的虚拟环境(Mac OS X的10.9.2小牛)内:

# 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

快速安装matplot lib中,但SciPy的花了很长时间。



Answer 4:

我想补充一下@Anton一SIPOS说。 我已经安装了Enthought包,但与升级它有问题,所以我决定用干净的去使用自制安装。 不幸的是刚刚进行水龙头,安装并没有为我很好地工作。 于是就找一下,我发现了一个问题,在GitHub上是samualjohn解决,并为我工作:

brew remove python
rm -rf /Library/Python/2.7/site-packages # it's save to delete this!
brew install python
pip install nose
brew install numpy
brew install scipy

问题是显然的是,Enthought卸载说明没有覆盖的站点软件包之间的冲突。

注:我不得不与PIP安装matplotlib。



Answer 5:

我对OSX 10.9小牛安装SciPy的以及类似的问题。 解决了什么对我来说是这样的:

sudo pip list

在显示numpy的,所以我所做的:

sudo pip install --upgrade numpy

然后

brew list

在显示gfortran。 我确信我通过了最新版本

brew update
brew upgrade

sudo pip install scipy 

用怪异的Fortran错误失败。 因此,我卸载它并重新安装它

sudo brew install gfortran
sudo brew uninstall gfortran

和我很大的惊喜

sudo pip install scipy 

之后的工作。



Answer 6:

我最近也有麻烦SciPy的安装上的virtualenv。 我的问题是,gfortran未见正常。 我用MacPorts的sudo port install gcc48并创建了一个符号链接只是gfortran:

sudo ln -s /opt/local/bin/gfortran-mp-4.8 /opt/local/bin/gfortran

在此之后, pip install scipy工作没有在我的virtualenv任何错误。



Answer 7:

在小牛以下工作(也可能对其它版本一起使用):

如果你还没有准备好,安装pip

sudo easy_install pip

然后安装/更新scipy

sudo pip install scipy -U

出于某种原因, pip安装scipy

/Library/Python/2.7/site-packages/

并且不删除旧版本

/System/Library/Frameworks/Python.framework/Versions/2.7//Extras/lib/python/scipy/

因此,只要删除旧版本和它的作品。 打印的版本号:

python -c "import scipy; print scipy.__version__"


Answer 8:

我tryed一切:画中画,MacPorts的,easy_install的,......与Mac OS船长巨岩。 只为我工作的事情是酿造:

$ brew install scipy

在此之后,它会问你按照指示波纹管:

$ brew link --overwrite numpy
$ mkdir -p /Users/adrieljr/Library/Python/2.7/lib/python/site-packages
$ echo 'import sys; sys.path.insert(1, "/usr/local/lib/python2.7/site-packages")' >> /Users/adrieljr/Library/Python/2.7/lib/python/site-packages/homebrew.pth


Answer 9:

与PIP在Mac OS X上安装SciPy的是可能的! 你需要你的系统设置SciPy的右侧C和Fortran编译器。 此页面可以帮助你:

http://www.scipy.org/scipylib/building/macosx.html

一旦你这样做,你应该能够安装pip install scipy

作为额外的故障排除注意,你可能需要创建一个符号链接到您的编译器,安装过程中可以找到它。 一个以前的海报@biophetik了如何做到这一点的例子。

另外,我已经有numpy的安装在我的虚拟环境中,当我安装SciPy的。 我还不能肯定是否/如何一个依赖于其他。



文章来源: How to install Scipy with pip on Mac Mountain Lion OS X v10.8