由于相同的错误导致PyICU失败后,我才将其安装在OSX上。这是我的建议:
- 安装自制软件(OSX的软件包管理器)
brew install icu4c
#安装库;可能已经安装- 验证是否存在必需的包含目录:
ls -l /usr/local/opt/icu4c/include/
- 如果没有该目录,则可能需要重新安装icu4u。我发现我必须执行以下操作:
brew remove icu4c
brew install icu4c
- 尝试安装Polyglot,以查看是否可以找到icu4c:
pip install polyglot
- 如果仍然无法解决问题,则可以尝试指定库位置:
CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install polyglot
编辑:有进一步的变化。我当前的安装icu的过程:
brew install icu4c
brew link icu4c --force
ICU_VERSION=<BREW_ICU_VERSION> CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install pyicu