Jeg har et Python-program som bruker YAML. Jeg forsøkte å installere det på en ny server ved hjelp av pip install yaml
og det returnerer følgende:
$ 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
Hvordan installerer jeg yaml-pakken for Python? Jeg kjører Python 2.7. (OS: Debian Wheezy).
Du kan prøve søkefunksjonen i pip,
$ pip search yaml
som leter etter pakker i PyPI med yaml i den korte beskrivelsen. Da får du opp ulike pakker, blant annet PyYaml, yamltools og PySyck (Merk at PySyck docs anbefaler å bruke PyYaml, siden syck er utdatert). Nå som du vet navnet på en bestemt pakke, kan du installere den:
$ pip install pyyaml
Hvis du ønsker å installere python yaml system-wide i linux, kan du også bruke en pakkebehandler, som aptitude
eller yum
:
$ sudo apt-get install python-yaml
$ sudo yum install python-yaml
pip install pyyaml
.
Hvis du ikke har pip, kan du kjøre easy_install pip
for å installere pip, som er det foretrukne pakkeinstallasjonsprogrammet - https://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install. Hvis du foretrekker å holde deg til easy_install, kjører du easy_install pyyaml
.
Oppdatering: I dag gjøres installasjonen med pip, men libyaml er fortsatt nødvendig for å bygge C-utvidelsen (på mac):
brew install libyaml
python -m pip install pyyaml
Outdated method:
For MacOSX (mavericks) ser følgende ut til å fungere:
brew install libyaml
sudo python -m easy_install pyyaml