执行时
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
答案 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
第二个解决方案:
第三个解决方案:
使用easy_install。
在终端
中执行以下命令PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:$(PATH)}"
export PATH
然后: $ sudo easy_install pandas