Πώς να διορθώσετε το σφάλμα "Command Not Found" στο Virtualenv;

Το Virtualenv χρησιμοποιείται για τη δημιουργία απομονωμένων περιβαλλόντων python. Το εργαλείο δημιουργεί ένα φάκελο που αποτελείται από τα απαραίτητα εκτελέσιμα που θα έπρεπε να ξεκινήσουν κατά τη διάρκεια ενός έργου python. Το εργαλείο χρησιμοποιείται αναγκαστικά για τη δημιουργία ενός εικονικού περιβάλλοντος για έργα python. Ωστόσο, πολύ πρόσφατα, έχουν έρθει πολλές αναφορές χρηστών που δεν μπορούν να εκτελέσουν τις εντολές Virtualenv στο MacOS και το σφάλμα " Command Not Found " εμφανίζεται ενώ προσπαθείτε να το κάνετε.

Virtualenv

Τι προκαλεί το σφάλμα 'Command Not Found' στο Virtualenv στη Python;

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

  • Λανθασμένος κατάλογος: Αν το πρόγραμμα έχει εγκατασταθεί εκτελώντας μια συγκεκριμένη εντολή "pip", το τοποθετεί σε διαφορετικό κατάλογο από το "/ usr / local / bin". Αυτό ενεργοποιεί το σφάλμα επειδή πρέπει να εγκατασταθεί στον κατάλογο "/ usr / local / bin" για να λειτουργήσει σωστά.
  • Διοικητικά Προνόμια: Το πρόγραμμα πρέπει να εγκατασταθεί με δικαιώματα διαχειριστή ή "Superuser" προκειμένου να εγκατασταθεί στον σωστό κατάλογο και να αναγνωριστεί η εντολή. Εάν δεν έχει εγκατασταθεί με αυτά τα δικαιώματα, αυτό το σφάλμα μπορεί να ενεργοποιηθεί.

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

Λύση 1: Αλλαγή καταλόγου

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

  1. Κάντε κλικ στο " Γυαλί Spotlight " στην επάνω δεξιά γωνία.

    Γυαλί Spotlight στην επάνω δεξιά γωνία
  2. Πληκτρολογήστε " Terminal " και επιλέξτε την πρώτη επιλογή.

    Άνοιγμα τερματικού
  3. Πρέπει να έχετε εγκαταστήσει το πρόγραμμα χρησιμοποιώντας την ακόλουθη εντολή
     pip εγκαταστήσετε virtualenv 
  4. Πληκτρολογήστε την ακόλουθη εντολή και πατήστε " Enter "
     sudo / usr / bin / easy_install virtualenv 
  5. Αυτό θα θέσει τώρα το πρόγραμμα στον κατάλληλο κατάλογο, ελέγξτε εάν το πρόβλημα παραμένει.

Λύση 2: Εγκατάσταση με δικαιώματα διαχειριστή

Είναι πιθανό ότι το πρόγραμμα έχει εγκατασταθεί ως κανονικός χρήστης και δεν έχουν εκχωρηθεί προνόμια root λόγω του οποίου ενεργοποιείται το σφάλμα. Επομένως, σε αυτό το βήμα, θα παραχωρήσουμε τα προνόμια root κατά την εγκατάσταση του προγράμματος. Γι'αυτό:

  1. Κάντε κλικ στο " Γυαλί Spotlight " στην επάνω δεξιά γωνία.

    Κάνοντας κλικ στο γυαλί του προσκήνιου
  2. Πληκτρολογήστε " Terminal " και επιλέξτε την πρώτη επιλογή.

    Άνοιγμα τερματικού MacOS
  3. Πληκτρολογήστε την ακόλουθη εντολή και πατήστε " Enter "
     αποεγκαταστήσετε pip virtual 
  4. Μετά από αυτό, πληκτρολογήστε την ακόλουθη εντολή και πατήστε " Enter "
     sudo pip εγκαταστήσετε virtualenv 
  5. Αυτό θα εγκαταστήσει το πρόγραμμα με δικαιώματα διαχειριστή, ελέγξτε εάν το πρόβλημα παραμένει.

Λύση 3: Εγκατάσταση με τη μέθοδο APT-GET

Σε ορισμένες περιπτώσεις, η εγκατάσταση με την εντολή "pip" δεν αποφέρει θετικά αποτελέσματα. Επομένως, σε αυτό το βήμα, θα εγκαταστήσουμε το "virtual env" με την εντολή "APT-GET". Γι'αυτό:

  1. Κάντε κλικ στο " Γυαλί Spotlight " στην επάνω δεξιά γωνία.

    Γυαλί Spotlight στην επάνω δεξιά γωνία
  2. Πληκτρολογήστε " Terminal " και επιλέξτε την πρώτη επιλογή.

    Τερματικό MacOS
  3. Πληκτρολογήστε την ακόλουθη εντολή και πατήστε " Enter ".
     sudo apt-get εγκαταστήστε python-virtualenv 
  4. Ελέγξτε αν το πρόβλημα παραμένει.

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