我正在尝试在英文操作系统Windows 10上安装mecab。我正在使用命令提示符,并简单地执行了;
pip install mecab
看起来包已经安装;
Collecting mecab
Using cached mecab-0.996.3-cp39-cp39-win_amd64.whl (500 kB)
Installing collected packages: mecab
Successfully installed mecab-0.996.3
但是,如果我进入python(通过在命令行中输入'python')并执行;
import mecab
我得到这个错误。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'mecab'
如果我尝试导入MeCab.py文件,我得到;
ImportError: DLL load failed while importing _MeCab: The specified module could not be found.
我在环境变量中设置PYTHONPATH。没有运气。
如果您在Windows上使用32位Python以外的平台,则pypi上的mecab
包要求您单独安装MeCab。
如果您使用mecab-python3
,则不支持Windows上的32位Python,但对于其他平台,则不需要单独安装MeCab。
看起来你正在使用64位Python,所以mecab-python3
会解决你的问题。
也很少有时安装在Windows上不包含DLL文件。我从来没能弄清楚为什么会发生这种情况,但它通常是某种Python配置问题,通常与conda有关。检查MeCab包的site-packages
目录是否有mecab.dll
或类似的文件。
尝试以下内容:
pip install mecab