本文由 简悦 SimpRead 转码, 原文地址 blog.you7n.com
KenLM 是一个高效的 n-gram 语言模型库,但在 Mac 上安装时遇到了各种问题。弄了一晚上加一上午终于安装好了,本文记录了成功安装 KenLM 的方法。
12 Feb 2025 •
KenLM 是一个高效的 n-gram 语言模型库,但在 Mac 上安装时遇到了各种问题。弄了一晚上加一上午终于安装好了,本文记录了成功安装 KenLM 的方法。
如果你使用 Python 3.10 以上版本,你可能适用这个解决办法。其他解决办法参见:
- 修改
setup.py
:Zhihu/98137373 - 修改 Xcode 头文件:Zhihu/631044108
尝试使用pip
或pip3
安装kenlm
的时候很可能会失败。大概原因从 GitHub 的 issues 中看,似乎是 pip 那边的 kenlm 库有某种问题 (?)
直接pip3 install kenlm
或者pip3 install pypi-kenlm
会这样报错:
主要表现为
Failed to build kenlm
ERROR: Failed to build installable wheels for some pyproject.toml based projects (kenlm)
所以尝试使用 GitHub 版手动编译。
git clone https://github.com/kpu/kenlm
cd 进入 kenlm 文件夹
KenLM 无法在最新的 Python 3.13 版本下正常编译,因此使用 Python 3.10。
可以通过brew
安装:
重新创建 python3 软链接啊、设置全局 Python 版本都太麻烦了。直接通过pip3.10
安装本地库。
因为刚才已经 cd 进了 kenlm 文件夹,直接安装本文件夹:
此时应该安装成功,可以测试一下。kenlm/python/example.py
是一个测试文件,用 python3.10 运行:
python3.10 /Users/■■■/kenlm/python/example.py
如图运行结果则成功:
以上。