¿Por qué error fatal: el archivo ‘yaml.h’ no se encuentra al instalar PyYAML?

Estoy intentando descargar PyYAML e instalarlo siguiendo las instrucciones aquí http://pyyaml.org/wiki/PyYAML

Así que descargué el paquete ZIP: http://pyyaml.org/download/pyyaml/PyYAML-3.11.zip y luego cd en esa carpeta y python setup.py --with-libyaml install , el mensaje de error que recibí es ext/_yaml.h:2:10: fatal error: 'yaml.h' file not found

Pero revisé la carpeta PyYAML-3.11, el yaml.h está ahí …

ACTUALIZACIÓN: probé los métodos aquí http://sandlininc.com/?p=500

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

Luego intenté con python setup.py --with-libyaml install nuevo. Recibí el mensaje de error: /Library/Python/2.7/site-packages/_yaml.so: Permiso denegado

¿Yo me perdí algo? ¿Por qué se negó el permiso? ¡Gracias!

Puede resolver el problema reinstalando el paquete pyyaml ​​después de agregar las bibliotecas dependientes necesarias. Los siguientes son los pasos:

  1. Desinstalar pyyaml

pip uninstall pyyaml

  1. Instale los siguientes paquetes

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

  1. Instalar pyyaml ​​de nuevo

pip install pyyaml