Як встановити пакет yaml для Python?

У мене є програма на Python, яка використовує YAML. Я спробував встановити її на новий сервер за допомогою pip install yaml і вона повертає наступне:

$ sudo pip install yaml
Downloading/unpacking yaml
  Could not find any downloads that satisfy the requirement yaml
No distributions at all found for yaml
Storing complete log in /home/pa/.pip/pip.log

Як встановити пакет yaml для Python? Я використовую Python 2.7 (ОС: Debian Wheezy).

Рішення

Ви можете спробувати функцію пошуку в pip,

$ pip search yaml

яка шукає пакунки у PyPI з yaml у короткому описі. Це покаже різні пакунки, зокрема PyYaml, yamltools та PySyck (зауважте, що PySyck docs рекомендує використовувати PyYaml, оскільки syck є застарілим). Тепер, коли ви знаєте конкретну назву пакунка, ви можете його встановити:

$ pip install pyyaml

Якщо ви хочете встановити python yaml для всієї системи linux, ви також можете скористатися менеджером пакетів, наприклад, aptitude або yum:

$ sudo apt-get install python-yaml
$ sudo yum install python-yaml
Коментарі (7)

pip install pyyaml.

Якщо у вас немає pip, виконайте easy_install pip для встановлення pip, який є програмою встановлення пакунків - https://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install. Якщо ви віддаєте перевагу easy_install, то easy_install pyyaml.

Коментарі (0)

Оновлення: В даний час встановлення виконується за допомогою pip, але libyaml все ще потрібен для збірки розширення C (на mac):

brew install libyaml
python -m pip install pyyaml

Застарілий метод:

Для MacOSX (mavericks), здається, працює наступне:

brew install libyaml
sudo python -m easy_install pyyaml
Коментарі (2)