2017-04-27 197 views
0

我一直试图通过pip在我的macbook pro上安装pycapnp。但我似乎有尝试下载它的问题。错误:pip安装pycapnp

以下是错误:

warning: "Your compiler supports C++11 but your C++ standard library does not. 
If your "    "system has libc++ installed (as should be the case 
on e.g. Mac OSX), try adding "    "-stdlib=libc++ to your CXXFLAGS." 
[-W#warnings] 
     #warning "Your compiler supports C++11 but your C++ standard library does not. 
    If your "\ 
    ^
/private/var/folders/yv/f6fy_dm51799h6htr1nd30480000gn/T/pip-build-doQpew/ 
pycapnp/build/include/kj/common.h:78:10: fatal error: 'initializer_list' file 
not found 
#include <initializer_list> 
     ^
2 warnings and 1 error generated. 
error: command 'gcc' failed with exit status 1 

---------------------------------------- 
Command "/anaconda/bin/python -u -c "import setuptools, tokenize;__file__='/ 
private/var/folders/yv/f6fy_dm51799h6htr1nd30480000gn/T/pip-build-doQpew/pycapnp/ 
setup.py';f=getattr(tokenize, 'open', open)(__file__);code= 
f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" 
install --record /var/folders/yv/f6fy_dm51799h6htr1nd30480000gn/T/ 
pip-hawqg0-record/install-record.txt --single-version-externally-managed --compile" 
failed with error code 1 in /private/var/folders/yv/f6fy_dm51799h6htr1nd30480000gn/ 
T/pip-build-doQpew/pycapnp/ 

任何帮助将大大赞赏。谢谢!

+0

尝试安装在virtualenv里面 – 24x7

回答

1

尝试通过声明

➜ export MACOSX_DEPLOYMENT_TARGET=10.10 

或者

安装了
➜ CFLAGS='-stdlib=libc++' pip install pycapnp 

或者

➜ export CXXFLAGS="-stdlib=libc++" 
➜ export CFLAGS="-stdlib=libc++" 

你可以看到从this issue


详情

顺便说一句,我成功地将它安装在我的Macbook上的virtualenv上。

+0

非常感谢你@McGrady!有效!我试过 - 'export CXXFLAGS =“ - stdlib = libC++” export CFLAGS =“ - stdlib = libC++”' – ankursg8