2015-10-21 175 views

回答

14

我刚刚PyICU安装在OSX上,因为同样的错误而失败。以下是我建议:

  1. 安装homebrew(OSX的包管理器)
  2. brew install icu4c#安装库;可能已经安装
  3. 验证是否存在必要的包含目录:ls -l /usr/local/opt/icu4c/include/
  4. 如果您没有该目录,则可能需要重新安装icu4u。我发现,我必须做到以下几点:
    1. brew remove icu4c
    2. brew install icu4c
  5. 尝试安装多语种,看是否能找到ICU4C:pip install polyglot
  6. 如果仍然抱怨,你可以试试指定库位置:CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install polyglot
+1

您可以修复'icu'库的名称是'icu4c'不'icu4u' –

+1

感谢修正,法比奥。 –

+0

它的工作。谢谢! –

0

我只酿造安装和连接不工作的简单的答案,所以我找到了以下解决方案,以它的工作原理:

1)酿造安装icu4c

brew install icu4c 

2)检查版本:

ls /usr/local/Cellar/icu4c/ 

它会提示是这样的: 59.1

3)执行与前一步骤(第一行仅整数部分,第二和与小数部分第三行)的适当版本替换波纹管的命令:

export ICU_VERSION=59 
export PYICU_INCLUDES=/usr/local/Cellar/icu4c/59.1/include 
export PYICU_LFLAGS=-L/usr/local/Cellar/icu4c/59.1/lib 

4)最后安装python包pyicu:

pip install pyicu