Έχω ένα πρόγραμμα Python που χρησιμοποιεί YAML. Προσπάθησα να το εγκαταστήσω σε ένα νέο διακομιστή χρησιμοποιώντας το pip install yaml
και μου επιστρέφει το εξής: "Το πρόγραμμα δεν έχει καμία σχέση με το 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