python 3中的PyICU错误:ImportError:libicui18n.so.58

时间:2018-01-21 09:42:19

标签: python unicode conda pyicu

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

所以我在this问题中回答了问题并在conda环境中安装了PyICU,我已经安装了tensorflow和NLTK。

现在在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

为什么?是否有可能{con = 1}}无法在conda环境中使用?

2 个答案:

答案 0 :(得分:2)

可以使用以下方法从conda-forge频道安装pyicu:

conda config --add channels conda-forge

启用conda-forge频道后,可以使用以下方式安装pyicu:

conda install pyicu

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

答案 1 :(得分:0)

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

yum install libicu