在Mac OS Lion上预装python 2.6.7的numpy和scipy

在Mac OS Lion上预装python 2.6.7的numpy和scipy,第1张

在Mac OS Lion上预装python 2.6.7的numpy和scipy

Lion为其每个Python实现都提供了easy_install:

/usr/bin/easy_install-2.7
for
/usr/bin/python2.7
和2.6和2.5。

但是,scipy需要一个Fortran编译器,而Lion并不附带其中之一。看起来您必须先安装Fortran编译器,然后才能安装numpy,否则以后无法安装scipy。

首先,您需要Xpre命令行工具。(Apple经常更改此软件包的名称-取决于您的Xpre版本,它可能是“ Unix开发工具”或“ CLI开发工具链”等。)

这些可以由Xpre本身安装。如果您使用的是4.3.x,则从App
Store安装Xpre后,启动它,转到“首选项”,“下载”,“组件”,然后单击“命令行工具”旁边的“安装”按钮。对于不同的版本,或者如果要在不使用Xpre的情况下安装它们,则Homebrew页面(请参见下文)说明了如何获取它们,或者可以在Apple的开发人员站点中浏览。

如果您已经有了软件包管理器(Homebrew,MacPorts或Fink),请使用它。如果不这样做,请安装Homebrew:

curl https://raw.github.com/gist/323731/25f99360c7de3f72027d8fd07cb369b1c8756ea6/install_homebrew.rb -o /tmp/install_homebrew.rbruby /tmp/install_homebrew.rbrehash

然后像这样安装gfortran:

brew install gfortran

现在,您准备安装numpy和scipy。如果您喜欢pip而不是easy_install(如果您不知道,则可能更喜欢pip),则必须先安装:

sudo easy_install-2.6 pip

然后使用它来安装软件包:

sudo pip-2.6 install numpy

根据确切的 *** 作系统版本和其他详细信息,您可能已经为2.6内置了numpy,但是该numpy不支持Fortran。你可以说这是因为

sudo pip-2.6install numpy
Requirement already satisfied (use --upgrade to upgrade):numpy in/System/Library/frameworks/Python.framework/Versions/2.7/Extras/lib/python
。解决方案是完全按照错误消息的说明进行 *** 作:

sudo pip-2.6 install --upgrade numpy

最后:

sudo pip-2.6 install scipy


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5662824.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存