在Mac上安装libicu-dev

发布于 2021-01-29 17:44:11

如何在Mac上安装libicu-dev。这是文档上推荐的说明

sudo apt-get install python-numpy libicu-dev

http://polyglot.readthedocs.org/en/latest/Installation.html

我正在使用水蟒,但似乎总是抛出

In file included from _icu.cpp:27:
    ./common.h:86:10: fatal error: 'unicode/utypes.h' file not found
    #include <unicode/utypes.h>

错误

关注者
0
被浏览
50
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    由于相同的错误导致PyICU失败后,我才将其安装在OSX上。这是我的建议:

    1. 安装自制软件(OSX的软件包管理器)
    2. brew install icu4c #安装库;可能已经安装
    3. 验证是否存在必需的包含目录: ls -l /usr/local/opt/icu4c/include/
    4. 如果没有该目录,则可能需要重新安装icu4u。我发现我必须执行以下操作:
      1. brew remove icu4c
      2. brew install icu4c
    5. 尝试安装Polyglot,以查看是否可以找到icu4c: pip install polyglot
    6. 如果仍然无法解决问题,则可以尝试指定库位置: CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install polyglot

    编辑:有进一步的变化。我当前的安装icu的过程:

    1. brew install icu4c
    2. brew link icu4c --force
    3. ICU_VERSION=<BREW_ICU_VERSION> CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install pyicu


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看