安装numpy时设置2个ARCHFLAGS

安装numpy时设置2个ARCHFLAGS,numpy,installation,flags,Numpy,Installation,Flags,我正在尝试安装适用于Python2.7、MacOSX10.8的numpy。 首先,我安装了以下命令: sudo pip install --upgrade numpy 由于错误:RuntimeError:breaked toolchain:无法链接简单的C程序,我需要设置ARCHFLAGS: sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install --upgrade nump

我正在尝试安装适用于Python2.7、MacOSX10.8的numpy。 首先,我安装了以下命令:

sudo pip install --upgrade numpy
由于错误:
RuntimeError:breaked toolchain:无法链接简单的C程序
,我需要设置ARCHFLAGS:

sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install --upgrade numpy
这有助于安装numpy,但当我尝试导入numpy时,它给出了multiarray的错误。因此在numpy中:
mach-o,但架构错误

我检查:

$ arch
i386
$ file /Library/Python/2.7/site-packages/numpy/core/multiarray.so
/Library/Python/2.7/site-packages/numpy/core/multiarray.so: Mach-O 64-bit bundle x86_64
根据关于堆栈溢出的一个答案,我需要将arch设置为i386,如下所示:

ARCHFLAGS="-arch i386" pip install numpy
但是,我不知道如何将两个ARCHFLAGS组合在一起,我尝试了:

sudo ARCHFLAGS=["-arch=i386","-Wno-error=unused-command-line-argument-hard-error-in-future"] pip install --upgrade numpy
但它不起作用。有人能告诉我如何在一个命令中设置多个ARCHFLAGS吗? 谢谢。

这应该可以:

ARCHFLAGS="-arch i386 -Wno-error=unused-command-line-argument-hard-error-in-future" pip install numpy
ARCHFLAGS只是传递给其他一些命令,因此用空格分隔命令将同时使用这两个命令