Kā Virtualenv izlabot kļūdu “Komanda nav atrasta”?

Virtualenv tiek izmantots, lai izveidotu izolētu python vidi. Rīks izveido mapi, kas sastāv no nepieciešamajām izpildāmām programmām, kuras būtu jāuzsāk python projekta laikā. Rīks obligāti tiek izmantots, lai izveidotu virtuālo vidi python projektiem. Tomēr pavisam nesen ir saņemts daudz ziņojumu par lietotājiem, kuri nespēj palaist Virtualenv komandas operētājsistēmā MacOS, un mēģinot to darīt, tiek parādīta kļūda “ Command Not Found ”.

Virtualenv

Kas izraisa Virtualenv Python kļūdu “Komanda nav atrasta”?

Pēc daudzu ziņojumu saņemšanas no vairākiem lietotājiem mēs nolēmām izpētīt problēmu un izstrādājām risinājumu kopumu, lai to pilnībā novērstu. Turklāt mēs izpētījām kļūdas izraisīšanas iemeslus un uzskaitījām tos šādi:

  • Nepareizs direktorijs: ja programma ir instalēta, palaižot noteiktu komandu “pip”, tā ievieto to citā direktorijā nekā “/ usr / local / bin”. Tas izraisa kļūdu, jo, lai tā pareizi darbotos, tā jāinstalē direktorijā “/ usr / local / bin”.
  • Administratīvās privilēģijas: lai programma būtu instalēta pareizajā direktorijā un komanda tiktu atpazīta, tai jābūt instalētai ar administratora vai “Superuser” privilēģijām. Ja tā nav instalēta ar šīm privilēģijām, šī kļūda var tikt iedarbināta.

Tagad, kad jums ir pamata izpratne par problēmas būtību, mēs pāriesim pie risinājumiem. Pārliecinieties, ka tie tiek ieviesti noteiktā secībā, kādā tie tiek uzrādīti, lai izvairītos no konfliktiem.

1. risinājums: direktorija maiņa

Ja programma nav instalēta pareizajā direktorijā, šī kļūda var tikt iedarbināta. Tāpēc šajā solī mēs mainīsim tā direktoriju. Par to:

  1. Augšējā labajā stūrī noklikšķiniet uz “ Spotlight Glass ”.

    Prožektoru stikls augšējā labajā stūrī
  2. Ierakstiet “ Terminal ” un atlasiet pirmo iespēju.

    Termināļa atvēršana
  3. Jums ir jābūt instalētai programmai, izmantojot šo komandu
     pip instalēt virtualenv 
  4. Ievadiet šo komandu un nospiediet “ Enter
     sudo / usr / bin / easy_install virtualenv 
  5. Tagad programma tiks ievietota atbilstošajā direktorijā, pārbaudiet, vai problēma joprojām pastāv.

2. risinājums: instalēšana, izmantojot administratīvās privilēģijas

Iespējams, ka programma ir instalēta kā parasts lietotājs un nav piešķirtas saknes privilēģijas, kuru dēļ tiek aktivizēta kļūda. Tāpēc šajā posmā programmas instalēšanas laikā mēs piešķirsim saknes privilēģijas. Par to:

  1. Augšējā labajā stūrī noklikšķiniet uz “ Spotlight Glass ”.

    Noklikšķinot uz prožektoru stikla
  2. Ierakstiet “ Terminal ” un atlasiet pirmo iespēju.

    Terminālis atvērts MacOS
  3. Ievadiet šo komandu un nospiediet “ Enter
     pip atinstalēt virtualenv 
  4. Pēc tam ierakstiet šo komandu un nospiediet “ Enter
     sudo pip instalēt virtualenv 
  5. Tas instalēs programmu ar administratīvajām privilēģijām, pārbaudiet, vai problēma joprojām pastāv.

3. risinājums: instalēšana, izmantojot APT-GET metodi

Dažos gadījumos instalēšana ar komandu “pip” nedod pozitīvus rezultātus. Tāpēc šajā solī mēs instalēsim “virtuālo env” ar komandu “APT-GET”. Par to:

  1. Augšējā labajā stūrī noklikšķiniet uz “ Spotlight Glass ”.

    Prožektoru stikls augšējā labajā stūrī
  2. Ierakstiet “ Terminal ” un atlasiet pirmo iespēju.

    MacOS terminālis
  3. Ievadiet šo komandu un nospiediet “ Enter ”.
     sudo apt-get install python-virtualenv 
  4. Pārbaudiet, vai problēma joprojām pastāv.

Interesanti Raksti