Проблемы при установке пакета Python Polyglot в виртуальной среде
Я пытаюсь установить несколько пакетов в виртуальной среде на Mac (OS X El Capitan 10.11.6). Я успешно установил полиглот (версия 16.7.4). Все работает нормально, пока я не запустил Python (версия 3.6).
Это то, что я получаю в результате попытки импортировать текст из полиглота.
>>> 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 как скрипт с путем к каталогу.
Есть идеи о том, что делать?
1 ответ
Автор polyglot
забыл перечислить требования в setup.py
так pip install polyglot
не устанавливает их автоматически. Пожалуйста, сообщите об ошибке на трекер.
Тем временем скачайте исходники полиглота и запустите
pip install -r requirements.txt