web-dev-qa-db-ja.com

なぜ致命的なエラー:PyYAMLのインストール時に 'yaml.h'ファイルが見つからないのですか?

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はそこにあります...

更新:ここでメソッドを試しました http://sandlininc.com/?p=5

$ 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

私は何かを見逃しましたか?許可が拒否されたのはなぜですか?ありがとうございました!

18
Penny

必要な依存ライブラリを追加した後、pyyamlパッケージを再インストールすることで問題を解決できます。手順は次のとおりです。

  1. Pyyamlをアンインストールする

pip uninstall pyyaml

  1. 以下のパッケージをインストール

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

  1. Pyyamlを再度インストールします

pip install pyyaml

19
Vijay Shetty