我正在使用python.org和XCode 4.2中的Python 2.7开发OS X 10.7 .
-
在这些instructions之后,我尝试更改
CC
,CXX
和FFLAGS
变量并使用sudo pip install numpy
进行安装 . 但是,安装仍然会查找gcc-4.2
. -
我尝试通过MacPorts安装
gcc-4.2
但得到了Error: gcc42 does not build on Snow Leopard or later.
-
当我从sourceforge上的预编译二进制文件安装numpy时,我收到以下错误:
导入numpy
Traceback(最近一次调用最后一次):
文件“”,第1行,in
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/ init .py”,第137行,in
import add_newdocs
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py”,第9行,in
from numpy.lib import add_newdoc
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/ init .py”,第4行,in
from type_check import *
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py”,第8行,in
import numpy.core.numeric as _nx
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/ init .py”,第5行,in
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:在通用包装器中没有匹配的架构
有帮助吗?
2 回答
如果我没记错,source forge上的预编译二进制文件是32位 . 在我的macbook上设置Numpy,Scipy和Matplotlib花了我很多年,它肯定比它应该更难 .
我相信你最好的选择是the Scipy superpack . 在使用superpack之前,您需要更新到Xcode 4.3.2
所以我刚刚从python.org安装了python 2.7.2, grab 了superpack,现在我的机器上有numpy工作了 . 在安装python 2.7.2之后,我做了
sudo pip uninstall numpy
,它没有't remove enough. So I cd'进入/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
并将numpy目录和numpy egg移动到"old"版本 . 然后我运行sh install_superpack.sh
并回答“你是从克隆到这台机器的存储库安装的(非常重要的哈哈,在没有第一次思考的情况下点击是) .但是,现在我能够做到这一点:
没有问题:)
SuperPack在安装了XCode 4.5.1的OS X 10.8(Mountain Lion)上为我工作(感谢@Nolen) .
在下面的第1步之后,Numpy使用
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
安装SuperPack:
curl -o install_superpack.sh https://raw.github.com/fonnesbeck/ScipySuperpack/master/install_superpack.sh
sh install_superpack.sh
(在安装过程中多次输入您的管理员密码......)