Пакет python не может быть импортирован, хотя шоу pip3 находит его

Меня беспокоит ошибка о том, что установленный пакет не найден:

>>> 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 install mecab-python3. Интересно, актуально ли это.

Каталог '/home/labmanager/.cache/pip/http' или его родительский каталог не принадлежит текущему пользователю, и кеширование отключено. Пожалуйста, проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может понадобиться флаг sudo -H. Каталог '/home/labmanager/.cache/pip' или его родительский каталог не принадлежит текущему пользователю, и колеса кэширования отключены. проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может понадобиться флаг sudo -H.

Большое спасибо за Вашу помощь.


person user4343712    schedule 31.12.2018    source источник
comment
Скорее всего, у вас установлено более одного интерпретатора Python, и pip3 я не указываю на тот же интерпретатор, чей REPL вы использовали. Сравните вывод which pip3 с выводом which <python_intertpreter_you_used>   -  person DeepSpace    schedule 31.12.2018


Ответы (1)


В коде пакет называется MeCab, а не Mecab. Итак, ваш код должен выглядеть так:

import MeCab

Если это не сработает, как упомянул комментатор, у вас может быть несколько установок pip или что-то в этом роде.

person polm23    schedule 28.02.2019