Το pip
αντικαθιστά το easy_install
. Αλλά θα πρέπει να εγκαταστήσω το pip
χρησιμοποιώντας το easy_install
στα Windows; Υπάρχει καλύτερος τρόπος;
-- Προσαρμοσμένο -- χρησιμοποιήστε το distribute, όχι το setuptools όπως περιγράφεται εδώ. --</s>,
-- Προηγούμενο #2 -- χρησιμοποιήστε το setuptools, καθώς το distribute έχει ξεπεραστεί.
Όπως αναφέρατε το pip δεν περιλαμβάνει ένα ανεξάρτητο πρόγραμμα εγκατάστασης, αλλά μπορείτε να το εγκαταστήσετε με τον προκάτοχό του easy_install.
Οπότε: Η εγκατάσταση του συστήματος θα πρέπει να γίνει με τον τρόπο που θα το εγκαταστήσετε:
C:\\Python2x\
(μην αντιγράψετε ολόκληρο το φάκελο σε αυτόν, μόνο το περιεχόμενο), επειδή η εντολή python δεν λειτουργεί εκτός του φακέλου C:\Python2x
και στη συνέχεια εκτελέστε: python setup.py install
C:\Python2x\Scripts
στη διαδρομήΤελειώσατε.
Τώρα μπορείτε να χρησιμοποιήσετε το pip install package
για να εγκαταστήσετε εύκολα πακέτα όπως στο Linux :)
Όταν πρέπει να χρησιμοποιήσω τα Windows, χρησιμοποιώ το ActivePython, το οποίο προσθέτει αυτόματα τα πάντα στο PATH σας και περιλαμβάνει έναν διαχειριστή πακέτων που ονομάζεται PyPM, ο οποίος παρέχει διαχείριση δυαδικών πακέτων, καθιστώντας ταχύτερη και απλούστερη την εγκατάσταση πακέτων.
Το pip
και το easy_install
δεν είναι ακριβώς το ίδιο πράγμα, οπότε υπάρχουν κάποια πράγματα που μπορείτε να πάρετε μέσω του pip
αλλά όχι μέσω του easy_install
και το αντίστροφο.
Η σύστασή μου είναι να πάρετε το ActivePython Community Edition και να μην ανησυχείτε για την τεράστια ταλαιπωρία της εγκατάστασης των πάντων για την Python στα Windows. Στη συνέχεια, μπορείτε απλώς να χρησιμοποιήσετε το pypm
.
Σε περίπτωση που θέλετε να χρησιμοποιήσετε το pip
θα πρέπει να τσεκάρετε την επιλογή PyPM
στο πρόγραμμα εγκατάστασης του ActiveState. Μετά την εγκατάσταση χρειάζεται μόνο να αποσυνδεθείτε και να συνδεθείτε ξανά και το pip
θα είναι διαθέσιμο στη γραμμή εντολών, επειδή περιέχεται στην επιλογή PyPM
του εγκαταστάτη ActiveState και οι διαδρομές έχουν ήδη οριστεί από τον εγκαταστάτη για εσάς. Το PyPM
θα είναι επίσης διαθέσιμο, αλλά δεν χρειάζεται να το χρησιμοποιήσετε.
Για να εγκαταστήσετε το pip globally στην Python 2.x, το easy_install φαίνεται να είναι η καλύτερη λύση όπως αναφέρει ο Adrián.
Ωστόσο, οι οδηγίες εγκατάστασης για το pip συνιστούν τη χρήση του virtualenv, καθώς κάθε virtualenv έχει αυτόματα εγκατεστημένο το pip. Αυτό δεν απαιτεί πρόσβαση root ή τροποποίηση της εγκατάστασης Python του συστήματός σας.
Η εγκατάσταση του virtualenv εξακολουθεί όμως να απαιτεί την easy_install.
2018 update:
Η Python 3.3+ περιλαμβάνει τώρα το venv module για την εύκολη δημιουργία εικονικών περιβαλλόντων όπως το εξής:
python3 -m venv /path/to/new/virtual/environment
Ανατρέξτε στην τεκμηρίωση για τις διάφορες μεθόδους πλατφόρμας για την ενεργοποίηση του περιβάλλοντος μετά τη δημιουργία, αλλά συνήθως μία από τις εξής:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat