2015-10-21 170 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