在虚拟环境中安装python Polyglot包时的问题

2024-04-23 06:43:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在Mac(OS X El Capitan 10.11.6)上的虚拟环境中安装几个软件包。我已经成功安装了polyglot(16.7.4版)。在我启动Python(3.6版)之前,一切正常。在

这是我尝试从polyglot导入文本的结果。在

>>> import polyglot
>>> from polyglot import text
sh: grep: command not found
sh: sysctl: command not found
sh: sw_vers: command not found
sh: grep: command not found
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<WORKING DIRECTORY>/lib/python3.6/site-packages/polyglot/text.py", line 9, in <module>
from polyglot.detect import Detector, Language
  File "<WORKING DIRECTORY>/lib/python3.6/site-packages/polyglot/detect/__init__.py", line 1, in <module>
from .base import Detector, Language
  File "<WORKING DIRECTORY>/lib/python3.6/site-packages/polyglot/detect/base.py", line 11, in <module>
from icu import Locale
ModuleNotFoundError: No module named 'icu'
>>> 

为了创建虚拟环境,我使用目录路径将venv模块作为脚本运行。在

你知道该怎么办吗?在


Tags: infromimportlibshlinesitenot
1条回答
网友
1楼 · 发布于 2024-04-23 06:43:23

polyglot的作者忘记在setup.py中列出requirements,因此pip install polyglot不会自动安装它们。请向问题跟踪者报告此错误。在

同时下载多语言源并运行

pip install -r requirements.txt

相关问题 更多 >