2015-12-08 33 views
9

Tôi đang cố gắng ra tải PyYAML và cài đặt nó theo các hướng dẫn ở đây http://pyyaml.org/wiki/PyYAMLTại sao lỗi nghiêm trọng: không tìm thấy tệp 'yaml.h' khi cài đặt PyYAML?

Vì vậy, tôi đã tải về gói ZIP: http://pyyaml.org/download/pyyaml/PyYAML-3.11.zip và sau đó cd vào thư mục đó và chạy python setup.py --with-libyaml install, thông báo lỗi tôi nhận được ext/_yaml.h:2:10: fatal error: 'yaml.h' file not found

nhưng tôi đã kiểm tra thư mục PyYAML-3.11, các yaml.h là có ...

UPDATE: tôi đã thử các phương pháp ở đây http://sandlininc.com/?p=500

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

Sau đó, tôi đã cố gắng python setup.py --with-libyaml install một lần nữa. Tôi nhận được thông báo lỗi : /Library/Python/2.7/site-packages/_yaml.so: Giấy phép bị từ chối

Tôi có bỏ lỡ bất cứ điều gì không? Tại sao sự cho phép bị từ chối? Cảm ơn bạn!

+0

nào phân phối là bạn không? và bạn đã cài đặt gói phát triển yaml có chứa tệp tiêu đề yaml.h chưa? Nếu bạn đang dùng Debian, hãy thử root: apt-get install libyaml-dev. – StylusEater

+0

Xin cảm ơn! Tôi đang sử dụng osx ... Tôi đã cập nhật câu hỏi của tôi và tò mò về lý do tại sao sự cho phép bị từ chối ?? – Penny

Trả lời

11
  1. Uninstall pyyaml ​​

pip uninstall pyyaml

  1. Cài đặt bên dưới gói

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

  1. Cài đặt pyyaml ​​lần nữa

pip install pyyaml

Các vấn đề liên quan