[英]Installing numpy Lion with Python 2.7?
我正在使用 Python 2.7 來自 python.org 和 XCode 4.2 的 OS X 10.7。
CC
、 CXX
和FFLAGS
變量並使用sudo pip install numpy
。 但是,安裝仍會查找gcc-4.2
。gcc-4.2
但出現Error: gcc42 does not build on Snow Leopard or later.
當我從 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 步,而不是手動下載。
安裝 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
安裝超級包:
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.