在 MacOS X 上为 python 3 安装 aspell

Installing aspell for python 3 on MacOS X

我正在尝试为 Python 3(在 MacOS X 10.11 上)安装 aspell,并且在使用 pip 和手动安装程序(通过克隆 git 回购)。我已经使用 MacPorts (sudo port install aspell) 和英语词典 (sudo port install aspell-dict-en) 安装了 aspell。

错误很明显(aspell.h 无法找到),但我不知道如何修复它。

如有任何帮助,我们将不胜感激。

$ sudo python3 setup.3.py build
running build
running build_ext
building 'aspell' extension
/usr/bin/clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Os -I/opt/local/Library/Frameworks/Python.framework/Versions/3.5/include/python3.5m -c aspell.c -o build/temp.macosx-10.11-x86_64-3.5/aspell.o
aspell.c:53:10: fatal error: 'aspell.h' file not found
#include <aspell.h>
         ^
1 error generated.
error: command '/usr/bin/clang' failed with exit status 1

在项目的 GitHub 页面上问了同样的问题。原文可见here。为方便起见,复制到这里。

为了防止有人遇到同样的问题,我使用 MacPorts 安装了 aspell (sudo port install aspell) 并且必须包含目录“/opt/local/include”,这是 aspell 的头文件 (aspell.h) 找到了。 因此,我的设置。3.py 看起来像这样:

module = Extension('aspell',
    libraries = ['aspell'],
    library_dirs = ['/usr/local/lib/'],
    include_dirs = ['/opt/local/include'],
    sources = ['aspell.c']
)