Я пытаюсь установить aspell для Python 3 (в MacOS X 10.11) и столкнулся с проблемой (той же самой), используя как pip, так и ручной установщик (путем клонирования репозитория git). Я уже установил aspell, используя MacPorts (sudo port install aspell), а также английский словарь (sudo port install aspell-dict-en).
Ошибка очевидна (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
1 ответ
Задал тот же вопрос на странице проекта GitHub. Оригинал можно найти здесь. Скопировано здесь для удобства.
В случае, если кто-то столкнется с той же проблемой, я установил aspell с помощью MacPorts (sudo port install aspell) и должен был включить каталог '/ 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']
)
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.