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



Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

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



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



Τι είναι το PIP;

Κουκούτσι είναι ένα αναδρομικό ακρωνύμιο για το « Πακέτα Εγκαταστάσεων Pip «. Είναι ουσιαστικά ένα σύστημα διαχείρισης πακέτων που χρησιμοποιείται για την εγκατάσταση και τη διαχείριση πακέτων λογισμικού που είναι γραμμένα στο 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 Και πατήστε Εισαγω για να ανοίξετε τη γραμμή εντολών. Προσθήκη της τοποθεσίας εγκατάστασης PiP

    Εκτέλεση διαλόγου: cmd

  2. Μέσα στο παράθυρο της γραμμής εντολών, πληκτρολογήστε ηχώ% PATH% και πατήστε Εισαγω για να λάβετε μια λίστα με όλες τις τοποθεσίες που προστίθενται στη μεταβλητή PATH. Εκτέλεση διαλόγου: appwiz.cpl

    Έλεγχος για να δείτε εάν η εγκατάσταση PIP υπάρχει στη μεταβλητή PATH

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

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

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

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

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

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

    Εκτέλεση διαλόγου: sysdm.cpl

  2. Μέσα στην οθόνη System Properties, μεταβείτε στο Προχωρημένος και στη συνέχεια κάντε κλικ στο Μεταβλητές περιβάλλοντος .

    Μεταβείτε στην καρτέλα Για προχωρημένους και κάντε κλικ στις Μεταβλητές περιβάλλοντος

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

    Επιλέξτε την καταχώρηση Διαδρομή στην περιοχή Μεταβλητές συστήματος και κάντε κλικ στην Επεξεργασία

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

    Προσθήκη της τοποθεσίας εγκατάστασης PiP

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

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

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

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

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

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

    Εκτέλεση διαλόγου: cmd

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

    Σημείωση: Λάβετε υπόψη ότι σε αυτήν την εντολή, χρησιμοποιήσαμε την προεπιλεγμένη θέση για το 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 [packagename]

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

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

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

    Εκτέλεση διαλόγου: cmd

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

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

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

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

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

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

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

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

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

    Εκτέλεση διαλόγου: appwiz.cpl

  2. Μέσα Προγράμματα και χαρακτηριστικά , κάντε δεξί κλικ στο Πύθων εγκατάσταση και κάντε κλικ Αλλαγή .

    Αλλάξτε την εγκατάσταση Python

  3. Στο Τροποποίηση εγκατάστασης οθόνη, κάντε κλικ στο Τροποποιώ.

    Κάντε κλικ στο Τροποποίηση για να βεβαιωθείτε ότι το PiP είναι εγκατεστημένο

  4. Στο Προαιρετικά χαρακτηριστικά στην οθόνη, επιλέξτε το πλαίσιο που σχετίζεται με το pip και κάντε κλικ Επόμενο .

    Τροποποίηση της εγκατάστασης Python για συμπερίληψη του PiP

  5. Πατήστε το κουμπί Εγκατάσταση για να κάνετε τις αλλαγές στην εγκατάσταση Python.

    Αλλαγή της εγκατάστασης Python

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

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

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

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

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

    Εκτέλεση διαλόγου: appwiz.cpl

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

    Απεγκατάσταση του Python από το μηχάνημά σας

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

    Λήψη του σωστού εκτελέσιμου προγράμματος εγκατάστασης Python

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

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

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

    Βεβαιωθείτε ότι το pip είναι επιλεγμένο κάτω από προαιρετικές δυνατότητες

  6. Αφήστε την προεπιλεγμένη τοποθεσία και Προχωρημένες επιλογές και μετά κάντε κλικ Εγκαθιστώ για να ξεκινήσει η εγκατάσταση.

    Εγκατάσταση Python

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

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

7 λεπτά ανάγνωση