2015-12-08 18 views
9

Staram się pobierając PyYAML i zainstalować go, postępując zgodnie z instrukcjami tutaj http://pyyaml.org/wiki/PyYAMLDlaczego błąd krytyczny: nie znaleziono pliku "yaml.h" podczas instalacji PyYAML?

Więc Pobrałem paczkę ZIP: http://pyyaml.org/download/pyyaml/PyYAML-3.11.zip a następnie cd do tego folderu i uruchom python setup.py --with-libyaml install, komunikat o błędzie mam to ext/_yaml.h:2:10: fatal error: 'yaml.h' file not found

ale sprawdziłem folder PyYAML-3.11 The yaml.h jest tam ...

UPDATE: próbowałem metody tutaj http://sandlininc.com/?p=500

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

Potem próbowałem python setup.py --with-libyaml install ponownie. Otrzymałem komunikat: Błąd: /Library/Python/2.7/site-packages/_yaml.so: Odmowa uprawnień

Czy coś mi umknęło? Dlaczego odmówiono zgody? Dziękuję Ci!

+0

Która dystrybucja jesteś stronie? i czy zainstalowałeś pakiet rozwojowy yaml, który zawiera plik nagłówkowy yaml.h? Jeśli jesteś na Debianie spróbuj jako root: apt-get install libyaml-dev. – StylusEater

+0

Cześć, dziękuję! Używam osx ... Zaktualizowałem moje pytanie i jestem ciekawy dlaczego odmówiono zgody? – Penny

Odpowiedz

11
  1. Odinstaluj pyyaml ​​

pip uninstall pyyaml

  1. Instalacja poniżej pakiety

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

  1. Zainstaluj ponownie pyyaml ​​

pip install pyyaml