У мене є програма на 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
pip install pyyaml
.
Якщо у вас немає pip, виконайте easy_install pip
для встановлення pip, який є програмою встановлення пакунків - https://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install. Якщо ви віддаєте перевагу easy_install, то easy_install pyyaml
.
Оновлення: В даний час встановлення виконується за допомогою pip, але libyaml все ще потрібен для збірки розширення C (на mac):
brew install libyaml
python -m pip install pyyaml
Застарілий метод:
Для MacOSX (mavericks), здається, працює наступне:
brew install libyaml
sudo python -m easy_install pyyaml