gpt4 book ai didi

python - numpy 和 scipy 用于在 mac OS Lion 上预装 python 2.6.7

转载 作者:太空狗 更新时间:2023-10-29 17:21:09 24 4
gpt4 key购买 nike

有没有办法在 Mac OS Lion 自带的 python 2.6.7 上安装 numpy 和 scipy?我知道 Lion 也有 Python 2.7。但我需要坚持使用 Python 2.6,因为我使用的模块不适用于 Python 2.7。

最佳答案

Lion 带有一个 easy_install对于它的每个 Python 实现:/usr/bin/easy_install-2.7 对于 /usr/bin/python2.7,同样对于 2.6 和 2.5。

但是,scipy 需要一个 Fortran 编译器,而 Lion 没有提供其中之一。看起来您还必须在安装 numpy 之前安装好 Fortran 编译器,否则以后无法安装 scipy。

首先,您需要 Xcode 命令行工具。 (Apple 经常更改此包的名称——可能是“Unix Development Tools”或“CLI Development Toolchain”等,具体取决于您的 Xcode 版本。)

这些可以由 Xcode 自己安装。如果您使用的是 4.3.x,从 App Store 安装 Xcode 后,启动它,转到首选项、下载、组件,然后单击“命令行工具”旁边的安装按钮。对于不同的版本,或者如果您想在没有 Xcode 的情况下安装它们,Homebrew 页面(见下文)解释了如何获取它们,或者您可以四处查看 Apple's developer site .

如果您已经有了包管理器(Homebrew、MacPorts 或 Fink),请使用它。如果没有,请安装 Homebrew :

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

然后像这样安装 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.6 install numpyRequirement 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

关于python - numpy 和 scipy 用于在 mac OS Lion 上预装 python 2.6.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11442970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com