繁体   English   中英

使用 Python 2.7 安装 numpy Lion?

[英]Installing numpy Lion with Python 2.7?

我正在使用 Python 2.7 来自 python.org 和 XCode 4.2 的 OS X 10.7。

  1. 按照这些说明,我尝试更改CCCXXFFLAGS变量并使用sudo pip install numpy 但是,安装仍会查找gcc-4.2
  2. 我尝试通过 MacPorts 安装gcc-4.2但出现Error: gcc42 does not build on Snow Leopard or later.
  3. 当我从 sourceforge 上的预编译二进制文件安装 numpy 时,出现以下错误:

    进口 numpy

    回溯(最后一次通话):

    文件“”,第 1 行,位于

    文件“ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/init .py”,第 137 行,在

    import add_newdocs

    文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py”,第 9 行,在

    from numpy.lib import add_newdoc

    文件“ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/init .py”,第 4 行,在

    from type_check import *

    文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py”,第 8 行,在

    import numpy.core.numeric as _nx

    文件“ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/init .py”,第 5 行,在

    import multiarray

    ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): 找不到合适的图像。 确实找到了:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so:通用包装器中没有匹配的架构

有什么帮助吗?

如果我没记错的话,source forge 上的预编译二进制文件是 32 位的。 我花了很长时间才在我的 macbook 上设置 Numpy、Scipy 和 Matplotlib,这肯定比它应该的要难得多。

我相信您最好的选择是Scipy 超级包 在使用超级包之前你需要更新到 Xcode 4.3.2

所以我刚刚从 python.org 安装了 python 2.7.2,获取了超级包,现在 numpy 在我的机器上运行。 安装 python 2.7.2 后,我做了sudo pip uninstall numpy ,但没有删除足够。 所以我进入/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/并将 numpy 目录和 numpy egg 移动到它们自己的“旧”版本。 然后我运行sh install_superpack.sh并对“你是从克隆到这台机器的存储库安装吗(非常重要,哈哈,第一次不假思索地点击是)”回答

但是,现在我可以这样做了:

$ python
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import scipy
>>> import matplotlib

没问题:)

SuperPack 在安装了 XCode 4.5.1 的 OS X 10.8 (Mountain Lion) 上为我工作(谢谢,@Nolen)。

Numpy 在下面的第 1 步之后使用pip install numpy为我工作。 但是 scipy不会使用 pip 安装。SuperPack 修复了这个问题。

我唯一不同的是使用 HomeBrew 安装 Python 作为第 1 步,而不是手动下载。

  1. 安装 Python(与 OS X 10.8 附带的版本分开)

    • brew install python --framework --universal
    • pushd /System/Library/Frameworks/Python.framework/Versions
    • sudo rm Current
    • sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current
    • popd
  2. 安装超级包:

    • curl -o install_superpack.sh https://raw.github.com/fonnesbeck/ScipySuperpack/master/install_superpack.sh
    • sh install_superpack.sh
    • (在安装过程中多次输入您的管理员密码...)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM