“未知类型名'decltype':在mac上安装pyicu失败,g

2024-06-16 10:40:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我运行了以下命令(因为我的mac上有python2和python3):

$ CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib sudo python3 -m pip install pyicu

错误信息如下:

安装收集的包:pyicu 跑步设置.py为pyicu安装。。。错误 从命令/anaconda3/bin/python3-u-c“导入setuptools,tokenize;文件='/private/tmp/pip-build-l71tm0m4/pyicu完成输出/设置.py';f=getattr(tokenize,'open',open)(文件);code=f.read().replace('\r\n','\n');f.close();exec(编译(code,文件,'exec'))“安装--record/tmp/pip-7298jccr-record/install-记录.txt--外部管理的单一版本--编译:

Building PyICU 2.0.3 for ICU 58.2

Adding CXXFLAGS="-I/anaconda3/include" from /anaconda3/bin/icu-config
Adding LDFLAGS="-Wl,-rpath,/anaconda3/lib -L/anaconda3/lib -licui18n -licuuc -licudata" from /anaconda3/bin/icu-config
running install
running build
running build_py
creating build
creating build/lib.macosx-10.7-x86_64-3.6
copying PyICU.py -> build/lib.macosx-10.7-x86_64-3.6
creating build/lib.macosx-10.7-x86_64-3.6/icu
copying icu/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/icu
running build_ext
building '_icu' extension
creating build/temp.macosx-10.7-x86_64-3.6
gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/anaconda3/include -arch x86_64 -I/anaconda3/include -arch x86_64 -I/anaconda3/include/python3.6m -c _icu.cpp -o build/temp.macosx-10.7-x86_64-3.6/_icu.o -DPYICU_VER="2.0.3" -I/anaconda3/include
In file included from _icu.cpp:27:
./common.h:38:13: error: unknown type name 'decltype'
    typedef decltype(nullptr) nullptr_t;
            ^
./common.h:38:30: error: expected ';' after top level declarator
    typedef decltype(nullptr) nullptr_t;
                             ^
                             ;
2 errors generated.
error: command 'gcc' failed with exit status 1

----------------------------------------

命令“/anaconda3/bin/python3-u-c”导入setuptools,tokenize;文件='/private/tmp/pip-build-l71tm0m4/pyicu/设置.py';f=getattr(tokenize,'open',open)(文件);code=f.read().replace('\r\n','\n');f.close();exec(编译(code,文件,'exec'))“安装--record/tmp/pip-7298jccr-record/install-记录.txt--单版本外部管理--compile“失败,错误代码1位于/private/tmp/pip-build-l71tm0m4/pyicu/


Tags: installpip文件pybuildincludelibcode