Τι είναι το PIP;
Το PIP είναι ένας διαχειριστής πακέτων για πακέτα Python, ή αλλιώς για modules αν θέλετε.
Σημείωση: Εάν έχετε την έκδοση Python 3.4 ή νεότερη, το PIP περιλαμβάνεται εξ ορισμού.
Τι είναι ένα πακέτο;
Ένα πακέτο περιέχει όλα τα αρχεία που χρειάζεστε για ένα module.
Τα modules είναι βιβλιοθήκες κώδικα Python που μπορείτε να συμπεριλάβετε στο έργο σας.
Ελέγξτε αν το PIP είναι εγκατεστημένο
Πλοηγηθείτε στη γραμμή εντολών στη θέση του καταλόγου script της Python και πληκτρολογήστε τα παρακάτω:
Παράδειγμα
Ελέγξτε την έκδοση του PIP:
# Παράδειγμα: Αποκτήστε το δικό σας διακομιστή Python # Έλεγχος της έκδοσης του PIP: C:\Users\Το_όνομα_σας\AppData\Local\Programs\Python\Python36-32\Scripts>pip --version
Εγκαταστήστε το PIP Εάν δεν έχετε εγκατεστημένο το PIP, μπορείτε να το κατεβάσετε και να το εγκαταστήσετε από αυτήν τη σελίδα: https://pypi.org/project/pip/
Κατεβάστε ένα πακέτο Η λήψη ενός πακέτου είναι πολύ εύκολη.
Ανοίξτε το περιβάλλον γραμμής εντολών και ζητήστε από το PIP να κατεβάσει το πακέτο που θέλετε.
Πλοηγηθείτε στη γραμμή εντολών στη θέση του καταλόγου script της Python και πληκτρολογήστε τα παρακάτω:
Παράδειγμα Κατεβάστε ένα πακέτο με το όνομα “camelcase”:
# Παράδειγμα: Λήψη ενός πακέτου με το όνομα "camelcase": C:\Users\Το_όνομα_σας\AppData\Local\Programs\Python\Python36-32\Scripts>pip install camelcase
Αντικαταστήστε το “Το_όνομα_σας” με το όνομα του χρήστη του υπολογιστή σας. Παρακαλώ να σημειώσετε ότι αυτό το παράδειγμα αναφέρεται στο πακέτο “camelcase”, αλλά μπορείτε να αντικαταστήσετε αυτό το όνομα με οποιοδήποτε άλλο πακέτο θέλετε να κατεβάσετε.
Για να εισάγετε το πακέτο “camelcase” στο έργο σας, μπορείτε να χρησιμοποιήσετε την εντολή import
στο αρχείο κώδικα σας, όπως φαίνεται παρακάτω:
from camelcase import CamelCase
Η παραπάνω εντολή θα εισάγει την κλάση CamelCase
από το πακέτο “camelcase” στο έργο σας.
Αφού εισάγετε το πακέτο στο έργο σας, μπορείτε να χρησιμοποιήσετε τις λειτουργίες και τις μεθόδους που παρέχει το πακέτο. Για παράδειγμα, μπορείτε να δημιουργήσετε μια νέα έκδοση της κλάσης CamelCase
και να χρησιμοποιήσετε τη μέθοδο hump
για να μετατρέψετε ένα κείμενο σε “camel case”, όπως φαίνεται παρακάτω:
c = CamelCase() txt = "hello world" print(c.hump(txt))
Η παραπάνω εντολή θα εκτυπώσει το κείμενο “HelloWorld” στην οθόνη.
Το PyPI (Python Package Index) είναι ένας διαδικτυακός κατάλογος πακέτων Python που περιλαμβάνει χιλιάδες πακέτα που μπορείτε να χρησιμοποιήσετε στα έργα σας. Στο PyPI μπορείτε να βρείτε πακέτα για διάφορες λειτουργίες, όπως επεξεργασία εικόνων, διαχείριση αρχείων, ανάλυση δεδομένων και πολλά άλλα.
Για να βρείτε πακέτα στο PyPI, μπορείτε να χρησιμοποιήσετε την επίσημη ιστοσελίδα του PyPI στο https://pypi.org/. Στην ιστοσελίδα αυτή, μπορείτε να αναζητήσετε πακέτα βάσει του ονόματός τους ή των λειτουργιών που παρέχουν. Μπορείτε επίσης να περιηγηθείτε σε διάφορες κατηγορίες πακέτων για να βρείτε αυτά που σας ενδιαφέρουν.
[adinserter block=”2″]
Αφού βρείτε το πακέτο που θέλετε να χρησιμοποιήσετε, μπορείτε να το εγκαταστήσετε στο σύστημά σας χρησιμοποιώντας την εντολή pip install
. Παραδείγματος χάριν, αν θέλατε να εγκαταστήσετε το πακέτο “numpy”, θα πρέπει να εκτελέσετε την εντολή pip install numpy
.
Για να απεγκαταστήσετε ένα πακέτο που έχετε εγκαταστήσει στο σύστημά σας, μπορείτε να χρησιμοποιήσετε την εντολή pip uninstall
. Ακολουθεί ένα παράδειγμα για την απεγκατάσταση του πακέτου “camelcase”:
pip uninstall camelcase
Με αυτήν την εντολή, ο πακέτος “camelcase” θα αφαιρεθεί από το σύστημά σας. Παρακαλώ να σημειώσετε ότι οποιοδήποτε έργο που χρησιμοποιεί το πακέτο αυτό θα πρέπει επίσης να προσαρμοστεί ή να αφαιρεθεί από το έργο σας.
Κατά την απεγκατάσταση ενός πακέτου με το PIP, θα σας ζητηθεί επιβεβαίωση για τη διαγραφή του πακέτου. Αφού εκτελέσετε την εντολή pip uninstall camelcase
, θα σας εμφανιστεί ένα μήνυμα που ζητά από εσάς να επιβεβαιώσετε τη διαγραφή του πακέτου. Ακολουθεί ένα παράδειγμα μηνύματος που μπορεί να εμφανιστεί στο τερματικό σας:
Uninstalling camelcase-0.2: Would remove: c:\python37\lib\site-packages\camelcase-0.2.dist-info\* c:\python37\lib\site-packages\camelcase\* Proceed (y/n)?
Για να επιβεβαιώσετε ότι θέλετε να διαγράψετε το πακέτο, πληκτρολογήστε “y” και πατήστε Enter. Αν δεν θέλετε να διαγράψετε το πακέτο, πληκτρολογήστε “n” και πατήστε Enter. Αν επιλέξετε “y” για τη διαγραφή του πακέτου, το PIP θα αφαιρέσει το πακέτο από το σύστημά σας.
Για να εμφανίσετε τη λίστα με όλα τα πακέτα που είναι εγκατεστημένα στο σύστημά σας, μπορείτε να χρησιμοποιήσετε την εντολή pip list
. Αυτή η εντολή θα εμφανίσει μια λίστα με όλα τα πακέτα που έχετε εγκαταστήσει στο σύστημά σας, μαζί με την έκδοση που έχετε εγκαταστήσει για κάθε πακέτο.
Ακολουθεί ένα παράδειγμα εντολής pip list
:
pip list
Αυτή η εντολή θα επιστρέψει μια λίστα με όλα τα πακέτα που έχουν εγκατασταθεί στο σύστημά σας, παρόμοια με το ακόλουθο παράδειγμα:
Package Version --------------- ------- camelcase 0.2 numpy 1.18.1 pandas 1.0.1 pip 20.0.2 python-dateutil 2.8.1 pytz 2019.3 setuptools 45.2.0 six 1.14.0
Αυτή η λίστα περιλαμβάνει τα ονόματα και τις εκδόσεις όλων των πακέτων που έχετε εγκαταστήσει στο σύστημά σας.