尽管pip3 show找到了python包,但无法导入它

时间:2018-12-31 11:50:46

标签: python-3.x mecab

我因找不到安装的软件包的错误而感到困扰:

>>> 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'或其父目录,并且缓存已被禁用。请检查该目录的权限和所有者。如果使用sudo执行pip,则可能需要sudo的-H标志。 目录“ /home/labmanager/.cache/pip”或其父目录不属于当前用户,并且缓存轮已被禁用。检查该目录的权限和所有者。如果使用sudo执行pip,则可能需要sudo的-H标志。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在代码中,该软件包称为MeCab,而不是Mecab。因此您的代码应如下所示:

import MeCab

如果这不起作用,如评论者所述,您可能安装了多个pip或其他内容。