簡體   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