首页 > 解决方案 > 在 ubuntu 16.04 中找不到 libicui18n.so.58

问题描述

我正在尝试在 virtualenv 中安装 pyicu

 pip install PyICU

它已安装但在尝试使用其方法时,它通过以下错误

from icu import *


Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/harish/anaconda3/envs/newcondaenv/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

然后尝试使用以下命令安装 icu 二进制文件

sudo apt-get install libicu-dev

同样的问题仍然存在

我的系统详情

  1. 操作系统详情:Ubuntu 16.04
  2. 蟒蛇版本:3.5
  3. 使用 pip 在 vi​​rtualenv 中安装

标签: pythonc++pipubuntu-16.04pyicu

解决方案


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

conda config --add channels conda-forge

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

conda install pyicu

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


推荐阅读