Пакет python не может быть импортирован, хотя pip3 show найдет его
Я обеспокоен ошибкой, сообщающей, что установленный пакет не найден:
>>> import Mecab
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'Mecab'
Я попытался установить его из запуска setup.py или из pip.
Ниже приведен результат шоу:
labmanager@testUiServer:~/mecab-python3-0.996.1$ pip3 show mecab-python3
Name: mecab-python3
Version: 0.996.1
Summary: python wrapper for mecab: Morphological Analysis engine
Home-page: https://github.com/SamuraiT/mecab-python3
Author: None
Author-email: None
License: BSD
Location: /home/labmanager/.local/lib/python3.5/site-packages
Requires:
Required-by:
Я получаю это предупреждение, когда запускаю pip3 и устанавливаю mecab-python3. Интересно, актуально ли это.
Каталог /home/labmanager/.cache/pip/http или его родительский каталог не принадлежат текущему пользователю, и кэш отключен. Пожалуйста, проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может потребоваться флаг -H у sudo. Каталог /home/labmanager/.cache/pip или его родительский каталог не принадлежат текущему пользователю, и колеса кэширования отключены. проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может потребоваться флаг -H у sudo.
Большое спасибо за Вашу помощь.
1 ответ
В коде пакет называется MeCab
не Mecab
, Итак, ваш код должен выглядеть так:
import MeCab
Если это не сработает, как отметил комментатор, вы можете установить несколько пипсов или что-то в этом роде.