擅长:python、mysql、java
<p>我刚让PyICU安装在OSX上,因为同样的错误,它失败了。以下是我的建议:</p>
<ol>
<li>安装<a href="http://brew.sh/" rel="noreferrer">homebrew</a>(OSX的包管理器)</li>
<li><code>brew install icu4c</code>安装库;可能已经安装</li>
<li>验证是否存在必需的include目录:<code>ls -l /usr/local/opt/icu4c/include/</code></li>
<li>如果没有该目录,则可能需要重新安装icu4u。我发现必须执行以下操作:
<ol>
<li><code>brew remove icu4c</code></li>
<li><code>brew install icu4c</code></li>
</ol></li>
<li>试着安装polyglot看看它是否能找到icu4c:<code>pip install polyglot</code></li>
<li>如果仍有问题,可以尝试指定库位置:<code>CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install polyglot</code></li>
</ol>
<p>编辑:有进一步的变化。我目前安装icu的过程:</p>
<ol>
<li><code>brew install icu4c</code></li>
<li><code>brew link icu4c --force</code></li>
<li><code>ICU_VERSION=<BREW_ICU_VERSION> CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install pyicu</code></li>
</ol>