python - 在 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
同样的问题仍然存在
我的系统详情
- 操作系统详情:Ubuntu 16.04
- 蟒蛇版本:3.5
- 使用 pip 在 virtualenv 中安装
解决方案
从 conda-forge 频道安装 piicu 可以通过将 conda-forge 添加到您的频道来实现:
conda config --add channels conda-forge
一旦 conda-forge 通道被启用,pyicu 可以安装:
conda install pyicu
这解决了问题,它将安装具有依赖项的 pyicu
推荐阅读
- python - 如何使用 DOcplex (python) 向模型添加二次约束?
- orocrm - 将电子邮件附件上传到某个云,而不是在数据库中保存为 base64
- python - stripe-python,它应该是异步的吗?
- android - WebView:根据 Android API 版本不同的 css 解释
- linux - 如何在bash中将字符串与转义字符连接起来?
- mysql - 如何获得比当前元组有更好薪水的人数
- css - 底部的 Firefox 74 选项卡 - 重叠面板问题
- wagtail - Wagtail - 设置多个数据库
- azure - Az 中的 AzureRm Add-AzureCertificate 等效项
- javascript - 如何使用 React Navigation 动态更改选项卡标题?