Почему фатальная ошибка: файл yaml.h не найден при установке PyYAML?

Я пытаюсь загрузить PyYAML и установить его в соответствии с инструкциями здесь http://pyyaml.org/wiki/PyYAML

Итак, я загрузил пакет ZIP: http://pyyaml.org/download/pyyaml/PyYAML-3.11.zip, а затем cd в эту папку и запустил python setup.py --with-libyaml install, сообщение об ошибке, которое я получил, ext/_yaml.h:2:10: fatal error: 'yaml.h' file not found

Но я проверил папку PyYAML-3.11, там есть yaml.h...

UPDATE: я пробовал здесь методы http://sandlininc.com/?p=500

$ sudo easy_install pip
$ brew install libyaml
$ sudo easy_install setuptools
$ pip install -U PyYAML

Затем я снова попробовал python setup.py --with-libyaml install. Я получил сообщение error:/Library/Python/2.7/site-packages/_yaml.so: Permission denied

Я что-то пропустил? Почему разрешение было отклонено? Спасибо!

Ответ 1

  • Удалить pyyaml ​​

pip uninstall pyyaml

  1. Установить ниже пакетов

apt-get install libyaml-dev libpython2.7-dev

  1. Установить pyyaml ​​снова

pip install pyyaml