villiwalla
@villiwalla
HTML-верстка

Установка модуля через setup.py, почему In file included from ext/_yaml.c?

Есть модуль sygnal для чатов на Матриксе. Readme не многословно, сообщает только о том что:
  1. Версия пайтона не ниже 3.7
  2. Если файл конфига не в корне лежит то нужно создать переменную окружения SYGNAL_CONF

И на этом всё. Я из apt подтянул p3.7 и в корне модуля выполнил:
python3.7 ./setup.py install
На что он вывалил:
Лог установки
Погуглил, в setup.cfg добавил
[options]
zip_safe=True

Запускаю установку:
python3.7 ./setup.py install
Уставка уже прошла дальше, но не без проблем.
Лог установки
Из лога видно что проблема с PyYAML:
Processing dependencies for matrix-sygnal==0.2.4
Searching for pyyaml>=5.1.1
Reading https://pypi.python.org/simple/pyyaml/
Downloading https://files.pythonhosted.org/packages/e3/e8/b3212641ee2718d556df0f23f78de8303f068fe29cdaa7a91018849582fe/PyYAML-5.1.2.tar.gz#sha256=01adf0b6c6f61bd11af6e10ca52b7d4057dd0be0343eb9283c878cf3af56aee4
Best match: PyYAML 5.1.2
Processing PyYAML-5.1.2.tar.gz
Writing /tmp/easy_install-cq8p495i/PyYAML-5.1.2/setup.cfg
Running PyYAML-5.1.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-cq8p495i/PyYAML-5.1.2/egg-dist-tmp-m_qc5jne
In file included from ext/_yaml.c:596:0:


Собственно сам вопрос заключается в том, как решить проблему во во время установки или какие есть ещё способы установки этого модуля?

PS: C Python я на ВЫ
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
Writing /tmp/easy_install-cq8p495i/PyYAML-5.1.2/setup.cfg
Running PyYAML-5.1.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-cq8p495i/PyYAML-5.1.2/egg-dist-tmp-m_qc5jne
In file included from ext/_yaml.c:596:0:
ext/_yaml.h:2:18: fatal error: yaml.h: No such file or directory
compilation terminated.

Он у вас пытается из исходников собраться и ему не хватает заголовочных файлов libYAML
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 21:55
200000 руб./за проект
24 нояб. 2024, в 21:41
1000 руб./за проект
24 нояб. 2024, в 21:19
35000 руб./за проект