我因找不到安装的软件包的错误而感到困扰:
>>> 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标志。
非常感谢您的帮助。
答案 0 :(得分:0)
在代码中,该软件包称为MeCab
,而不是Mecab
。因此您的代码应如下所示:
import MeCab
如果这不起作用,如评论者所述,您可能安装了多个pip或其他内容。