Επιδιόρθωση: Το 'pip' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή

Ορισμένοι χρήστες που προσπαθούν να εγκαταστήσουν πακέτα Python χρησιμοποιώντας μια αναφορά παραθύρου γραμμής εντολών βλέποντας το μήνυμα " pip δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή ". Οι περισσότεροι χρήστες επηρεάζουν ότι το ζήτημα παρουσιάζεται ακόμη και μετά την εγκατάσταση της διανομής Python και τη διασφάλιση ότι η Python προστίθεται στη μεταβλητή διαδρομής. Το ζήτημα δεν είναι συγκεκριμένο για ένα συγκεκριμένο λειτουργικό σύστημα, δεδομένου ότι αναφέρεται σε Windows 7, Windows 8 και Windows 10.

Το 'pip' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή, λειτουργικό πρόγραμμα ή αρχείο δέσμης

Τι είναι το PIP;

Το PiP είναι ένα αναδρομικό ακρωνύμιο για τα " Pip Installs Packages ". Είναι ουσιαστικά ένα σύστημα διαχείρισης πακέτων που χρησιμοποιείται για την εγκατάσταση και διαχείριση πακέτων λογισμικού γραμμένα σε Python. Οι περισσότεροι χρήστες κάνουν χρήση του PiP για να εγκαταστήσουν και να διαχειριστούν τα πακέτα Python που βρίσκονται στον κατάλογο πακέτων Python .

Οι τελευταίες εκδόσεις Python (Python 2.7.9 και νεότερες και Python 3.4) περιλαμβάνουν το Pip από προεπιλογή.

Τι προκαλεί το 'pip' δεν αναγνωρίζεται ως εσωτερικό ή εξωτερικό σφάλμα εντολής;

Ερευνήσαμε αυτό το ζήτημα εξετάζοντας διάφορες αναφορές χρηστών και προσπαθώντας να επαναλάβουμε το πρόβλημα στους υπολογιστές μας. Από αυτά που συγκεντρώσαμε, υπάρχουν διάφορα σενάρια που είναι γνωστό ότι ενεργοποιούν αυτό το συγκεκριμένο μήνυμα λάθους:

  • Η εγκατάσταση PIP δεν προστίθεται στη μεταβλητή συστήματος - Για να μπορέσετε να εκτελέσετε εντολές Python από ένα παράθυρο CMD, θα χρειαστεί να προσθέσετε τη διαδρομή της εγκατάστασης PiP στο PATH στη μεταβλητή συστήματος. Αν εγκαταστήσατε Python χρησιμοποιώντας το εκτελέσιμο αρχείο εγκατάστασης, θα πρέπει να προστεθεί αυτόματα.
  • Η εγκατάσταση έχει προστεθεί λανθασμένα στο PATH σας - Είναι εύκολο να χρωματίσετε το PATH αν το προσθέσετε χειροκίνητα. Ο πρόσθετος χώρος ή η έλλειψη ενός ερωτηματικού πριν το νέο PATH θα καταλήξει να παράγει το σφάλμα.

Εάν προσπαθείτε επί του παρόντος να επιλύσετε αυτό το συγκεκριμένο μήνυμα λάθους που σας εμποδίζει να χρησιμοποιήσετε την εντολή Python στην CMD, ακολουθήστε τις μεθόδους που διαφημίζονται σε αυτό το άρθρο. Όλες οι πιθανές επιδιορθώσεις παρακάτω επιβεβαιώνονται ότι λειτουργούν από τουλάχιστον έναν επηρεαζόμενο χρήστη.

Για καλύτερα αποτελέσματα, ακολουθήστε τις παρακάτω μεθόδους, μέχρι να βρείτε μια ενημέρωση κώδικα που σας βοηθά να επιλύσετε το ζήτημα στο συγκεκριμένο σενάριό σας.

Μέθοδος 1: Έλεγχος εάν προστίθεται PIP στη μεταβλητή PATH

Ας ξεκινήσουμε ανακαλύπτοντας το πού στέκεστε. Αν δεν γνωρίζετε αν η PIP εγκατάσταση σας προστίθεται στη μεταβλητή PATH, μπορείτε να την εντοπίσετε εύκολα χρησιμοποιώντας μια συγκεκριμένη εντολή σε μια εντολή CMD.

Γνωρίζοντας αυτό θα σας κατευθύνει προς τη σωστή κατεύθυνση και θα σας εξοικονομήσει από το να δοκιμάσετε περιττά βήματα.

Σημείωση: Εάν γνωρίζετε ήδη εάν η διαδρομή της εγκατάστασης PIP σας προστίθεται στη μεταβλητή PATH, μεταβείτε στις παρακάτω μεθόδους παρακάτω.

Ακολουθεί ένας γρήγορος οδηγός για να ελέγξετε αν η εγκατάσταση PIP βρίσκεται ήδη στη μεταβλητή PATH σας:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε " cmd " και πατήστε Enter για να ανοίξετε τη γραμμή εντολών.

    Διάλογος εκτέλεσης: cmd
  2. Μέσα στο παράθυρο της γραμμής εντολών, πληκτρολογήστε echo% PATH% και πατήστε Enter για να λάβετε μια λίστα με όλες τις τοποθεσίες που προστίθενται στη μεταβλητή PATH.

    Ελέγξτε αν η εγκατάσταση PIP είναι παρούσα στη μεταβλητή PATH
  3. Αν καταφέρετε να βρείτε μια διαδρομή παρόμοια με την C: \ Python37 \ Scripts (αυτό εξαρτάται από την έκδοση Python), σημαίνει ότι η διαδρομή εγκατάστασης έχει ήδη προστεθεί στη μεταβλητή PATH. Σε αυτήν την περίπτωση, μπορείτε να παραλείψετε τις παρακάτω μεθόδους και να μεταβείτε κατευθείαν στη Μέθοδο 4, όπου ξεκινάμε την αντιμετώπιση προβλημάτων που σχετίζονται με τη διαδρομή εγκατάστασης PiP.

Αν δεν μπορέσατε να βρείτε τη διαδρομή εγκατάστασης PiP χρησιμοποιώντας την παραπάνω δοκιμή, μεταβείτε στις παρακάτω μεθόδους παρακάτω (Μέθοδος 2 και Μέθοδος 3) για να προσθέσετε PIP στη μεταβλητή περιβάλλοντος PATH.

Μέθοδος 2: Προσθήκη PIP στη μεταβλητή περιβάλλοντος PATH χρησιμοποιώντας το GUI των Windows

Εάν η μέθοδος 1 αποκάλυψε ότι η εγκατάσταση PIP δεν έχει οριστεί ως PATH ως μεταβλητή περιβάλλοντος και έχετε ήδη εγκαταστήσει τη διανομή Python, θα πρέπει να το κάνετε με μη αυτόματο τρόπο.

Αφού ολοκληρώσετε την παρακάτω διαδικασία, θα μπορείτε να εισάγετε εντολές PiP από ένα παράθυρο γραμμής εντολών. Ακολουθεί ένας γρήγορος οδηγός για την προσθήκη της εγκατάστασης PiP στη μεταβλητή περιβάλλοντος Path χρησιμοποιώντας το GUI των Windows:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε " sysdm.cpl " και πατήστε Enter για να ανοίξετε την οθόνη Ιδιότητες συστήματος .

    Διάλογος εκτέλεσης: sysdm.cpl
  2. Μέσα στην οθόνη Ιδιότητες συστήματος, μεταβείτε στην καρτέλα Για προχωρημένους και, στη συνέχεια, κάντε κλικ στις Μεταβλητές περιβάλλοντος .

    Μεταβείτε στην καρτέλα Για προχωρημένους και κάντε κλικ στις Μεταβλητές περιβάλλοντος
  3. Στην οθόνη "Μεταβλητές περιβάλλοντος", μεταβείτε στις μεταβλητές συστήματος και κάντε κλικ στην επιλογή " Διαδρομή" για να την επιλέξετε. Στη συνέχεια, με το επιλεγμένο μονοπάτι, κάντε κλικ στο κουμπί Επεξεργασία ....

    Επιλέξτε την καταχώρηση διαδρομής κάτω από τις μεταβλητές συστήματος και κάντε κλικ στην επιλογή Επεξεργασία
  4. Στην οθόνη Επεξεργασία μεταβλητής περιβάλλοντος, κάντε κλικ στο Νέο και προσθέστε τη διαδρομή στην οποία βρίσκεται η εγκατάσταση PiP. Για την Python 3.4, η προεπιλεγμένη θέση είναι C: \ Python34 \ Scripts.

    Προσθήκη της θέσης εγκατάστασης PiP
  5. Μόλις προστεθεί το μονοπάτι, ανοίξτε ένα νέο παράθυρο CMD και προσπαθήστε να εγκαταστήσετε ένα πακέτο python που συνοδεύει το PiP. Δεν θα πρέπει πλέον να βλέπετε το σφάλμα " pip δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή ".

Αν ψάχνετε για έναν πιο γρήγορο τρόπο προσθήκης της θέσης PiP στη μεταβλητή περιβάλλοντος, ακολουθήστε τη μέθοδο 3 .

Μέθοδος 3: Προσθήκη PIP στη μεταβλητή περιβάλλοντος PATH χρησιμοποιώντας CMD

Ένας πιο γρήγορος τρόπος για να ρυθμίσετε τη μεταβλητή περιβάλλοντος PIP διαδρομής είναι να το κάνετε απευθείας από ένα παράθυρο CMD. Αυτό θα σας εξοικονομήσει λίγο χρόνο, αλλά μπορεί να είναι λίγο πιο εκφοβιστικό εάν δεν είστε συνηθισμένοι να χρησιμοποιείτε το τερματικό.

Ακολουθεί ένας γρήγορος οδηγός για τη ρύθμιση του περιβάλλοντος διαδρομής PiP απευθείας από ένα παράθυρο γραμμής εντολών:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε " cmd " και πατήστε Enter για να ανοίξετε ένα παράθυρο Command Prompt.

    Διάλογος εκτέλεσης: cmd
  2. Στο παράθυρο "Γραμμή εντολών", εκτελέστε την ακόλουθη εντολή για να ρυθμίσετε την εγκατάσταση PIP στη μεταβλητή περιβάλλοντος:
     setx PATH "% PATH%" C: \ Python37 \ Σενάρια " 

    Σημείωση: Λάβετε υπόψη ότι σε αυτήν την εντολή χρησιμοποιήσαμε την προεπιλεγμένη θέση για το Python 3.7. Εάν χρησιμοποιείτε μια διαφορετική έκδοση Python ή την έχετε εγκαταστήσει σε μια προσαρμοσμένη τοποθεσία, αλλάξτε τη διαδρομή μετά ' ; ' αναλόγως.

  3. Δείτε αν αυτή η μέθοδος ολοκληρώθηκε με επιτυχία, εκτελώντας ένα πακέτο εγκατάστασης Python (το οποίο χρησιμοποιεί PIP) από το ίδιο παράθυρο CMD. Εάν εξακολουθείτε να αντιμετωπίζετε το μήνυμα σφάλματος, μεταβείτε στην επόμενη παρακάτω μέθοδο.

Μέθοδος 4: Άνοιγμα του πακέτου Python χωρίς την προσθήκη της μεταβλητής PiP

Αν ψάχνετε για έναν τρόπο να εγκαταστήσετε ένα πακέτο Python από CMD χωρίς να προσθέσετε PiP στη μεταβλητή περιβάλλοντος PATH, μπορείτε να χρησιμοποιήσετε μερικές διαφορετικές εντολές για να το εγκαταστήσετε. Αυτό λειτουργεί επίσης εάν χρησιμοποιείτε τις παραπάνω μεθόδους για να διαμορφώσετε τη μεταβλητή PATH περιβάλλοντος, αλλά εξακολουθείτε να αντιμετωπίζετε το μήνυμα σφάλματος.

Ακολουθούν ορισμένοι τρόποι με τους οποίους μπορείτε να ανοίξετε τα πακέτα εγκατάστασης Python στο CMD χωρίς να προσθέσετε τη μεταβλητή PIP:

Η σύντομη μέθοδος:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε " cmd " και πατήστε Enter για να ανοίξετε ένα παράθυρο γραμμής εντολών.

    Διάλογος εκτέλεσης: cmd
  2. Πληκτρολογήστε τις ακόλουθες εντολές και φροντίστε να αλλάξετε το σύμβολο κράτησης θέσης στο δικό σας όνομα πακέτου:
     python -m pip install [όνομα συσκευασίας] 

    Σημείωση: Αλλάξτε το [ όνομα συσκευασίας ] με το όνομα του πακέτου που προσπαθείτε να εγκαταστήσετε.

Η μακρά μέθοδος:

  1. Ανοίξτε ένα παράθυρο διαλόγου Εκτέλεση πατώντας το πλήκτρο Windows + R. Στη συνέχεια, πληκτρολογήστε " cmd " και πατήστε Enter για να ανοίξετε ένα παράθυρο Command Prompt.

    Διάλογος εκτέλεσης: cmd
  2. Στο παράθυρο CMD, χρησιμοποιήστε την ακόλουθη εντολή για να μεταβείτε στον κατάλογο όπου βρίσκεται το αρχείο .whl του python.
     cd C: \ python εγκαθίσταται 

    Σημείωση: Στο παράδειγμά μας, το πακέτο εγκατάστασης της Python βρισκόταν σε ένα φάκελο που ονομάζεται python installs. Προσαρμογή αυτής της εντολής για να πλοηγηθείτε στον κατάλογο στον οποίο βρίσκεται ο τροχός.

  3. Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το πακέτο Python χρησιμοποιώντας το PiP:
     c: \ python37 \ scripts \ pip.exe εγκαταστήστε το [πακέτο] .whl 

    Σημείωση: Λάβετε υπόψη ότι πρέπει να αλλάξετε τη θέση της εγκατάστασης του Python εάν έχετε μια παλαιότερη έκδοση ή εάν έχετε εγκαταστήσει σε μια προσαρμοσμένη τοποθεσία. Επίσης, φροντίστε να αλλάξετε το σύμβολο κράτησης θέσης [πακέτου] στο δικό σας όνομα πακέτου.

Εάν αυτές οι δύο τελευταίες μέθοδοι δεν σας επέτρεψαν να εγκαταστήσετε το πακέτο Python από το παράθυρο CMD, ακολουθήστε την τελευταία μέθοδο παρακάτω, όπου διασφαλίζουμε την εγκατάσταση του PiP.

Μέθοδος 5: Βεβαιωθείτε ότι η PiP περιλαμβάνεται στην εγκατάσταση Python

Πριν προχωρήσουμε και επανεγκαταστήσουμε ολόκληρο το περιβάλλον της Python, ας δούμε αν δεν είχε παραλειφθεί το PiP από την εγκατάσταση της Python. Ορισμένοι εγκαταστάτες Python θα αφήσουν το PiP από την προεπιλεγμένη εγκατάσταση.

Ευτυχώς, μπορείτε να το διορθώσετε τροποποιώντας την εγκατάσταση της Python και τροποποιώντας την για να εγκαταστήσετε το PIP. Ακολουθεί ένας γρήγορος οδηγός για το πώς να το κάνετε αυτό:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε " appwiz.cpl " και πατήστε Enter για να ανοίξετε τα προγράμματα και τις λειτουργίες.

    Διάλογος εκτέλεσης: appwiz.cpl
  2. Μέσα στα Προγράμματα και τις λειτουργίες, κάντε δεξί κλικ στην εγκατάσταση της Python και κάντε κλικ στην επιλογή Αλλαγή .

    Αλλάξτε την εγκατάσταση της Python
  3. Στην οθόνη Τροποποίηση ρύθμισης, κάντε κλικ στην επιλογή Τροποποίηση.

    Κάντε κλικ στην επιλογή Τροποποίηση για να βεβαιωθείτε ότι έχει εγκατασταθεί το PiP
  4. Στην οθόνη Προαιρετικές λειτουργίες, επιλέξτε το πλαίσιο που αντιστοιχεί στο pip και κάντε κλικ στο Next .

    Τροποποίηση της εγκατάστασης Python ώστε να συμπεριλαμβάνεται το PiP
  5. Χτυπήστε το κουμπί εγκατάστασης για να κάνετε τις αλλαγές στην εγκατάσταση της Python.

    Αλλαγή της εγκατάστασης Python
  6. Μόλις τροποποιηθεί η εγκατάσταση Python, ανοίξτε ένα παράθυρο CMD και δείτε εάν μπορείτε να εγκαταστήσετε ένα πακέτο Python με PiP χωρίς να δείτε το σφάλμα " pip δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή ".

Μέθοδος 6: Εγκατάσταση Python μέσω του εκτελέσιμου προγράμματος εγκατάστασης

Εάν έχετε έρθει τόσο μακριά χωρίς αποτέλεσμα, η επανεγκατάσταση της Python μαζί με τα στοιχεία της πιθανόν να επιλύσει το σφάλμα " pip δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή ".

Ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε το πρόγραμμα εγκατάστασης Python. Αν το ρυθμίσετε σωστά, θα εγκαταστήσει αυτόματα το PiP. Ακολουθεί ένας γρήγορος οδηγός για το πώς να το κάνετε αυτό:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε " appwiz.cpl " και πατήστε Enter για να ανοίξετε τα προγράμματα και τις λειτουργίες .

    Διάλογος εκτέλεσης: appwiz.cpl
  2. Μέσα στα Προγράμματα και τις λειτουργίες, μετακινηθείτε προς τα κάτω στη λίστα προγραμμάτων για να βρείτε την εγκατάσταση της Python. Μόλις το βρείτε, κάντε δεξί κλικ πάνω του και επιλέξτε Κατάργηση εγκατάστασης και, στη συνέχεια, ακολουθήστε τις οδηγίες στην οθόνη για να το καταργήσετε από το σύστημά σας. Μόλις αφαιρεθεί η κατανομή Python από τον υπολογιστή σας, επανεκκινήστε το μηχάνημά σας.

    Κατάργηση της εγκατάστασης της Python από το μηχάνημά σας
  3. Κατά την επόμενη εκκίνηση, επισκεφτείτε αυτόν τον σύνδεσμο ( εδώ ) και κατεβάστε το πιο πρόσφατο πρόγραμμα εγκατάστασης Python σύμφωνα με την αρχιτεκτονική Os.

    Λήψη του σωστού προγράμματος εγκατάστασης Python
  4. Ανοίξτε το εκτελέσιμο αρχείο εγκατάστασης και ξεκινήστε βεβαιώνοντας ότι έχει επιλεγεί το πλαίσιο που συσχετίζεται με την Προσθήκη Python στο PATH - Αυτό εξασφαλίζει ότι μπορείτε να εκτελέσετε εντολές Python στη γραμμή εντολών. Στη συνέχεια, κάντε κλικ στην επιλογή Προσαρμογή εγκατάστασης .

    Βεβαιωθείτε ότι η Python προστίθεται στο PATH και, στη συνέχεια, κάντε κλικ στην επιλογή Προσαρμογή εγκατάστασης
  5. Στο παράθυρο Προαιρετικές λειτουργίες, βεβαιωθείτε ότι έχει επιλεγεί το πλαίσιο που σχετίζεται με το pip και, στη συνέχεια, κάντε κλικ στο κουμπί Επόμενο .

    Βεβαιωθείτε ότι το pip ελέγχεται με τις προαιρετικές δυνατότητες
  6. Αφήστε την προεπιλεγμένη θέση και τις Επιλογές για προχωρημένους και στη συνέχεια κάντε κλικ στο κουμπί Εγκατάσταση για να ξεκινήσετε την εγκατάσταση.

    Εγκατάσταση της Python
  7. Μόλις ολοκληρωθεί η εγκατάσταση, κάντε επανεκκίνηση του υπολογιστή σας με μη αυτόματο τρόπο, αν δεν σας ζητηθεί αυτόματα αυτό.
  8. Κατά την επόμενη εκκίνηση, δείτε εάν το πρόβλημα έχει επιλυθεί προσπαθώντας να εγκαταστήσετε ένα πακέτο Python μέσω ενός παραθύρου CMD.
  9. Εάν εξακολουθείτε να βλέπετε το σφάλμα " pip δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή ", πληκτρολογήστε την ακόλουθη εντολή σε ένα παράθυρο CMD:
     python-m εξασφαλίσετε - αρχικά-pip 

    Σημείωση: Με ορισμένες διανομές Python (ιδιαίτερα 3.6), είναι πιθανό να μην εγκατασταθεί το PiP από προεπιλογή. Μια από τις επίσημες ενημερώσεις κώδικα για αυτό περιλαμβάνεται στην τεκμηρίωση είναι αυτή η εντολή.

Ενδιαφέροντα Άρθρα