当我正在为非英语(僧伽罗语)做一个项目时,我需要用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环境中使用?
答案 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