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

Αρκετοί χρήστες αντιμετωπίζουν το γεγονός ότι το "conda δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή, λειτουργικό πρόγραμμα ή αρχείο δέσμης" όταν προσπαθεί να εκτελέσει οποιαδήποτε εντολή Anaconda χρησιμοποιώντας την εντολή Command Prompt .

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

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

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

  • Το περιβάλλον PATH για Conda δεν έχει οριστεί - Αυτή είναι η πιο συνηθισμένη αιτία για την εμφάνιση αυτού του ζητήματος. Λάβετε υπόψη ότι οι τελευταίες κατασκευές Anaconda δεν θα προσθέσουν αυτόματα το Conda στις μεταβλητές διαδρομές σας, καθώς μπορεί να προκαλέσει διάφορα προβλήματα με άλλο λογισμικό.
  • Το περιβάλλον PATH έχει προστεθεί λανθασμένα - Ένας άλλος δημοφιλής λόγος για τον οποίο παρουσιάζεται αυτό το ζήτημα είναι η βλάβη του χρήστη κατά την προσπάθεια προσθήκης της μεταβλητής περιβάλλοντος PATH με μη αυτόματο τρόπο.
  • Η έκδοση Anaconda είναι παλαιότερη από την έκδοση του Anaconda Navigator - Μερικοί χρήστες έχουν αναφέρει ότι το σφάλμα δεν συνέβαινε πλέον μετά την ενημέρωση του Conda στην τελευταία έκδοση.

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

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

Μέθοδος 1: Ενημέρωση του Anaconda στην τελευταία έκδοση

Αρκετοί χρήστες έχουν αναφέρει ότι το ζήτημα επιλύθηκε και ήταν σε θέση να εκτελέσουν εντολές conda μέσα στην Command Prompt μετά την ενημέρωση του Conda στην τελευταία έκδοση.

Όπως αποδεικνύεται, μπορείτε να αντιμετωπίσετε αυτό το πρόβλημα σε περίπτωση που χρησιμοποιείτε μια νεότερη έκδοση Anaconda Navigator με παλαιότερη έκδοση Conda. Εδώ είναι ένας γρήγορος οδηγός για το πώς μπορείτε να διορθώσετε αυτό:

  1. Μεταβείτε στο μενού έναρξης στην κάτω αριστερή γωνία και αναζητήστε " anaconda ". Στη συνέχεια, κάντε κλικ στο Anaconda Prompt .

    Χρησιμοποιήστε το μενού έναρξης για να ανοίξετε το Anaconda Prompt
  2. Μέσα στο πρόγραμμα Anaconda Prompt, εκτελέστε τις ακόλουθες εντολές και πατήστε Enter μετά από κάθε μία για να ενημερώσετε το Conda με την τελευταία έκδοση:
     conda ενημέρωση conda install 
  3. Περιμένετε έως ότου ολοκληρωθεί η διαδικασία, κλείστε τη γραμμή Anaconda Prompt και ανοίξτε ένα παράθυρο CMD. Δείτε αν είστε τώρα σε θέση να εκτελέσετε εντολές Conda.

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

Μέθοδος 2: Προσθήκη Anaconda στη μεταβλητή περιβάλλοντος PATH κατά την εγκατάσταση

Ο πιο γρήγορος τρόπος για αυτόματη επίλυση αυτού του ζητήματος είναι η επανεγκατάσταση του Anaconda και η χρήση μιας προηγμένης επιλογής που θα μεταβάλλει αυτόματα όλες τις μεταβλητές Anaconda στο περιβάλλον PATH. Λάβετε όμως υπόψη ότι η χρήση αυτής της μεθόδου μπορεί να σημαίνει ότι ενθαρρύνετε ορισμένες εφαρμογές να έρχονται σε σύγκρουση με την εγκατάσταση Anaconda.

Σε κάθε περίπτωση, εάν ψάχνετε έναν τρόπο να προσθέσετε αυτόματα το Anaconda στο περιβάλλον PATH, ακολουθήστε τα παρακάτω βήματα:

Σημείωση: Αν το Anaconda δεν είναι εγκατεστημένο στον υπολογιστή σας, μεταβείτε απευθείας στο βήμα 3.

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

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

    Κάντε δεξί κλικ στην διανομή Anaconda και επιλέξτε Κατάργηση εγκατάστασης
  3. Επισκεφθείτε αυτόν τον σύνδεσμο ( εδώ ) και κάντε λήψη της τελευταίας διανομής Anaconda κάνοντας κλικ στο o ένα εικονίδιο που σχετίζεται με το λειτουργικό σας σύστημα.

    Επιλογή του κατάλληλου λειτουργικού συστήματος
  4. Επιλέξτε την κατάλληλη έκδοση Python που θέλετε να χρησιμοποιήσετε με το Anaconda κάνοντας κλικ στο σχετικό κουμπί Λήψη .

    Λήψη της διανομής Anaconda
  5. Ανοίξτε το εκτελέσιμο της εγκατάστασης, πατήστε Επόμενο από την πρώτη προτροπή και, στη συνέχεια, αποδεχτείτε τη συμφωνία άδειας χρήσης .

    Άδεια άδειας Anaconda
  6. Επιλέξτε τον τύπο εγκατάστασης και πατήστε ξανά το κουμπί Επόμενο .

    Επιλέξτε τον τύπο εγκατάστασης και, στη συνέχεια, πατήστε ξανά το κουμπί Επόμενο
  7. Επιλέξτε τον φάκελο προορισμού και κάντε ξανά κλικ στο κουμπί Επόμενο . Σας συνιστούμε να διατηρήσετε την προεπιλεγμένη θέση.

    Επιλέγοντας τη θέση του Anaconda
  8. Αυτό το βήμα είναι κρίσιμο. Στις Προχωρημένες επιλογές εγκατάστασης, επιλέξτε το παράθυρο που έχει συσχετιστεί με την Προσθήκη Anaconda στη μεταβλητή περιβάλλοντος PATH (κάτω από την επιλογή Advanced Options ) και κάντε κλικ στο Install .

    Ρύθμιση της εγκατάστασης του Anaconda για αυτόματη προσθήκη της μεταβλητής περιβάλλοντος PATH
  9. Μόλις ολοκληρωθεί η εγκατάσταση, πληκτρολογήστε " conda " μέσα σε μια γραμμή εντολών. Δεν θα πρέπει να βλέπετε πλέον το σφάλμα "Conda δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή, λειτουργικό πρόγραμμα ή αρχείο δέσμης" .

    Παράδειγμα επιτυχούς εντολής conda μέσα στην εντολή εντολών

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

Μέθοδος 3: Προσθήκη της διαδρομής Conda με μη αυτόματο τρόπο

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

Ακολουθήστε τον παρακάτω οδηγό για να ανακαλύψετε και να ρυθμίσετε το Conda PATH χειροκίνητα σε μεταβλητές περιβάλλοντος:

  1. Μεταβείτε στο μενού έναρξης (κάτω αριστερή γωνία) και αναζητήστε την εντολή " anaconda prompt ". Στη συνέχεια, κάντε κλικ στο Anaconda Prompt και περιμένετε να ανοίξει το πρόγραμμα.

    Χρησιμοποιήστε το μενού έναρξης για να ανοίξετε το Anaconda Prompt
  2. Μέσα στο πρόγραμμα Anaconda Prompt, εκτελέστε την ακόλουθη εντολή και πατήστε Enter για να ελέγξετε τη θέση του Conda:
     όπου conda 

    Ανακαλύπτοντας τη θέση του conda
  3. Αντιγράψτε τη δεύτερη θέση που έχει προηγουμένως παραληφθεί στο βήμα 2, αλλά αποκλείστε το εκτελέσιμο αρχείο. Για παράδειγμα: C: \ Users \ madro \ Anaconda3 \ Scripts
  4. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε " sysdm.cpl " και πατήστε Enter για να ανοίξετε την οθόνη Ιδιότητες συστήματος .

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

    Μεταβείτε στην καρτέλα Για προχωρημένους και κάντε κλικ στις μεταβλητές περιβάλλοντος
  6. Μέσα στις μεταβλητές περιβάλλοντος για το παράθυρο * YourUser *, επιλέξτε τη μεταβλητή Path και κάντε κλικ στο κουμπί Edit .

    Επιλέξτε τη μεταβλητή διαδρομής και κάντε κλικ στην επιλογή Επεξεργασία
  7. Μέσα στο παράθυρο " Επεξεργασία μεταβλητής περιβάλλοντος", κάντε κλικ στο κουμπί " Νέο ". Στη συνέχεια, προσθέστε αυτές τις δύο τοποθεσίες:
     C: \ Χρήστες \ * YourUser * \ Anaconda3 \ Σενάρια C: \ Χρήστες \ * YourUser * \ Anaconda3 

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

Μέθοδος 4: Περικοπή του ζητήματος χωρίς την προσθήκη Anaconda στο περιβάλλον διαδρομή

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

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

Αν αποφασίσετε να παρακάμψετε το σφάλμα προσθέτοντας τη διαδρομή Anaconda στο παράθυρο CMD, πρέπει να κάνετε τα εξής:

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

    Διάλογος εκτέλεσης: cmd
  2. Μέσα στο παράθυρο CMD, πληκτρολογήστε CD που ακολουθείται από τη διαδρομή προς την εγκατάσταση του φακέλου Anaconda. Αν δεν έχετε εγκαταστήσει Anaconda σε παρόμοια θέση, πρέπει να είναι κάτι παρόμοιο με:
     CD C: \ Χρήστες \ * YourUser * \ Anaconda3 \ Σενάρια 
  3. Εκτελέστε μια εντολή για να ελέγξετε το Anaconda και να δείτε εάν λειτουργεί σωστά μέσα στην εντολή Command Prompt. Μπορείτε να χρησιμοποιήσετε αυτήν την εντολή:
     conda - έκδοση 

    Δοκιμάζοντας Anaconda

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