我正在尝试为Python 3安装aspell(在MacOS X 10.11上),并且使用pip和手动安装程序(通过克隆git repo)遇到了一个问题(同一个问题)。我已经使用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
答案 0 :(得分:0)
在项目的GitHub页面上问了同样的问题。可以找到原文here。复制到这里是为了方便。
如果有人遇到同样的问题,我使用MacPorts安装aspell(sudo port install aspell)并且必须包含dir'/ opt / local / include',这是aspell的头文件(aspell.h) )被找到了。 因此,我的setup.3.py看起来像这样:
module = Extension('aspell',
libraries = ['aspell'],
library_dirs = ['/usr/local/lib/'],
include_dirs = ['/opt/local/include'],
sources = ['aspell.c']
)