Ik heb een Python programma dat YAML gebruikt. Ik probeerde het op een nieuwe server te installeren met pip install yaml
en het geeft het volgende resultaat:
$ 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
Hoe installeer ik het yaml pakket voor Python? Ik gebruik Python 2.7. (OS: Debian Wheezy)
Je zou de zoekfunctie in pip kunnen proberen,
$ pip search yaml
die zoekt naar pakketten in PyPI met yaml in de korte beschrijving. Dat onthult verschillende pakketten, waaronder PyYaml, yamltools, en PySyck, onder andere (Merk op dat PySyck docs het gebruik van PyYaml aanbevelen, aangezien syck verouderd is). Nu je de naam van een specifiek pakket weet, kun je het installeren:
$ pip install pyyaml
Als je python yaml systeembreed wilt installeren in linux, kun je ook een package manager gebruiken, zoals aptitude
of yum
:
$ sudo apt-get install python-yaml
$ sudo yum install python-yaml
pip install pyyaml
Als je geen pip hebt, voer dan easy_install pip
uit om pip te installeren, dat is de go-to package installer - https://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install. Als je het liever bij easy_install houdt, dan is easy_install pyyaml
Update: Tegenwoordig wordt het installeren gedaan met pip, maar libyaml is nog steeds nodig om de C extensie te bouwen (op mac):
brew installeer libyaml
python -m pip install pyyaml
Outdated method:
Voor MacOSX (mavericks), lijkt het volgende te werken:
brew installeer libyaml
sudo python -m easy_install pyyaml