Lần nào cài PyICU trên macOS cũng báo lỗi. Đầu tiên là không có pkg-config
. Ừ thì cài pkg-config
. Sau lại báo lỗi liên quan đến thư viện ICU, rồi gói i18n.
Và đây là giải pháp tìm được.
Đầu tiên là dùng brew cài đặt hai gói pkg-config
và icu4c
:
brew install pkg-config icu4c
Sau rồi đặt tạm các biến môi trường:
export PATH="/usr/local/opt/icu4c/bin:/usr/local/opt/icu4c/sbin:$PATH"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/icu4c/lib/pkgconfig"
Và quan trọng nhất là dùng đúng thư viện libstdc++
(nếu không nó sẽ báo lỗi liên quan đến phiên bản ICU và gói i18n):
unset CC CXX
Sau cùng là cài đặt như bình thường:
pip install --no-binary=:pyicu: pyicu