3

今天我一直在尝试——但失败了——安装这个家伙(用于 Python 3.5+ 的 MeCab 库),以构建一个简单的个性化日语可读性分析工具(作为语言和数据书呆子的学习者)。

当然,我尝试的第一件事是简单的pip install mecab-python3,看到这堵文字墙(过程和错误)。错误消息(可能)是mojibaked,这使得无法知道实际发生了什么。

我反复用谷歌搜索它的重要片段,这些片段是可读的,以寻找问题的答案,但没有任何结果与我的问题看起来完全相似。

然后我尝试从 pip 下载源代码并手动构建它。在最后的python setup.py build命令之前它做得很好,结果是:

running build_py
creating build
creating build\lib.win32-3.8
creating build\lib.win32-3.8\MeCab
copying src\MeCab\__init__.py -> build\lib.win32-3.8\MeCab
running build_ext
error: [WinError 2] 指定されたファイルが見つかりません。

如果看不懂日文,基本上就是“找不到指定的文件”。不确定这指的是哪个文件,以及如何处理它。

我正在使用 Windows 10。

如果答案很明显,我深表歉意。我知道擅长某事并看到其他人无能为力是什么感觉,所以对于潜在的挫败感,我提前表示歉意。

谢谢!

4

2 回答 2

1

mecab 扩展的创建者并没有为 Windows 构建二进制轮子。但是,您可以尝试这个而不是那个:Fugashi 的 Cython MeCab 包装器,用于轻松进行日语标记化。

于 2020-06-23T22:30:06.140 回答
0

我是 mecab-python3 和 fugashi 的维护者。它们现在都有 Windows 轮子 - 在您发布此内容几天后,它们已为 mecab-python3 发布 - 所以现在安装它们应该可以工作,除非您使用的是 mecab-python3 和 Anaconda(我没有跟踪一些 DLL 问题下)。

如果您仍然遇到软件问题,请在 Github 上提出问题。

于 2020-07-15T15:02:54.910 回答