0

当我正在为非英语(僧伽罗语)语言做一个项目时,我需要对 unicode 中的单词进行排序。

所以我按照这个问题的答案在我已经安装了 tensorflow 和 NLTK 的 conda 环境中安装了 PyICU。

现在在 python 控制台(在 Pycharm 中)使用import icu和执行代码时,我得到了这个错误。

Traceback (most recent call last):
  File "/home/pankaja/PycharmProjects/teamspark/testing/sinhalasort.py", line 1, in <module>
    import icu
  File "/home/pankaja/anaconda3/envs/tensorflow/lib/python3.5/site-packages/icu/__init__.py", line 37, in <module>
    from _icu import *
ImportError: libicui18n.so.58: cannot open shared object file: No such file or directory

这是为什么 ?是否有任何可能PyICU无法在 conda 环境中使用?

4

2 回答 2

2

从 conda-forge 频道安装 piicu 可以通过将 conda-forge 添加到您的频道来实现:

conda config --add channels conda-forge

一旦 conda-forge 通道被启用,pyicu 可以安装:

conda install pyicu

这解决了问题,它将安装具有依赖项的 pyicu

于 2018-07-04T08:16:59.330 回答
0

你需要安装 libicu。在centos上,只需运行

yum install libicu
于 2018-12-05T10:37:34.650 回答