Mac上的Pandas安装错误

时间:2014-04-06 18:11:45

标签: xcode pandas install pip cc

执行时

sudo pip install pandas

我收到错误:

creating build/temp.macosx-10.9-intel-2.7/pandas/src/datetime

cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -arch i386 -pipe -Ipandas/src/klib -Ipandas/src -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c pandas/index.c -o build/temp.macosx-10.9-intel-2.7/pandas/index.o

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]

clang: note: this will be a hard error (cannot be downgraded to a warning) in the future

error: command 'cc' failed with exit status 1

我已经安装了xcode和xcode命令行工具。

事实上,我可以通过执行以下命令来确认cc已安装:

cc -v

返回:

Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.1.0
Thread model: posix

2 个答案:

答案 0 :(得分:3)

这些标志最终让我安装它:

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments

然后(当然):

sudo -E pip install pandas

感谢@ user3378649的旗帜建议 - 这让我想到了正确的轨道!

答案 1 :(得分:0)

您可以取悦这些命令以获取更多信息。

只要您没有提到您用来克服此问题的内容,我建议采用不同的方法来缩小范围以找到问题:

第一个解决方案: 运行这些标志:

export ARCHFLAGS =“ - Wno-error = unused-command-line-argument-hard-error-in-future”

如果不起作用 运行这些标志:

导出CFLAGS = -Qunused-arguments export CPPFLAGS = -Qunused-arguments

第二个解决方案:

  • 获取Homebrew - 这是一个安装的单行shell脚本!
  • 编辑.profile或其他任何合适的内容,并将/ usr / local / bin放在-your PATH的开头,以便在系统二进制文件之前找到Homebrew二进制文件
  • brew install python - 这将在/ usr / local
  • 中安装更新版本的python
  • 运行“pip install pandas”

第三个解决方案:

使用easy_install。

在终端

中执行以下命令
PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:$(PATH)}"
export PATH

然后: $ sudo easy_install pandas