在执行instructions时,我收到以下错误消息:
Failed building wheel for PyICU缺少一个依赖项。但是,不能使用自制软件(即brew install PyICU)安装模块PyICU。
发布于 2016-09-02 07:46:32
您可以使用icu4c而不是PyICU。
遵循以下步骤:https://stackoverflow.com/a/33352241/1053612 (可能需要在步骤1和步骤2之间安装python,即brew install python)。
发布于 2020-04-16 22:12:59
如果您的ICU版本是>= 60。
要成功安装PyICU (多语言依赖项),请按照bonna的答案中的说明进行操作,并设置C++编译器所需的PYICU_CFLAGS环境变量。
export PYICU_CFLAGS=-std=c++11:-DPYICU_VER='"2.0.3"'发布于 2019-11-27 01:19:05
进入你的工作文件夹
cd ~/projects/pythontest
初始化python和环境
brew install python3.7
pip3 install virtualenv
virtualenv --python=/usr/local/bin/python3 python_env
安装所有polyglot依赖项
brew install intltool icu4c gettext
brew link icu4c gettext --force
创建pip3、python3和polyglot的快捷方式,因为我们会经常使用它们
pip3=./python_env/bin/pip3; polyglot=./python_env/bin/polyglot;python3=./python_env/bin/python3;
如果您已经安装了pyicu,请务必将其删除
$pip3 uninstall pyicu
安装pyicu并替换为好的版本
ICU_VERSION=64.2 CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib $pip3 install pyicu
$pip3 install pycld2 morfessor six numpy polyglot
测试它
创建文件polytest.py
from polyglot.text import Text
blob = u"""
世界就是一个疯子的囚笼
"""
text = Text(blob)
print(text.words)并运行文件$python3 polytest.py
https://stackoverflow.com/questions/39282400
复制相似问题