1

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

>>> 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 标志。

非常感谢您的帮助。

4

1 回答 1

0

在代码中,包被调用MeCab,而不是Mecab. 所以你的代码应该是这样的:

import MeCab

如果这不起作用,正如评论者提到的那样,您可能安装了多个 pip 或其他东西。

于 2019-02-28T03:15:42.157 回答